From cb7a84662ffb4a5df2d62ada1228ae37bb6104fe Mon Sep 17 00:00:00 2001 From: TaurusXin Date: Wed, 25 Sep 2024 23:18:18 +0800 Subject: [PATCH] update: README.md; bump version to 1.5.0; --- README.md | 33 +++++++++++++++++++++++++++++---- src/main.cpp | 2 ++ 2 files changed, 31 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 0303769..6898f11 100644 --- a/README.md +++ b/README.md @@ -36,16 +36,41 @@ brew install ncmdump ncmdump -h ``` -命令行下输入一个或多个文件 +使用 `-v` 或 `--version` 参数来打印版本信息 ```shell -ncmdump file1 file2... +ncmdump -v ``` -你可以使用 `-d` 参数来指定一个文件夹,对文件夹下的所有文件批量处理 +处理单个或多个文件 ```shell -ncmdump -d folder +ncmdump 1.ncm 2.ncm... +``` + +你可以使用 `-d` 参数来指定一个文件夹,对文件夹下的所有以 ncm 为扩展名的文件进行批量处理 + +```shell +ncmdump -d source_dir +``` + +你可以使用 `-r` 配合 `-d` 参数来递归处理文件夹下的所有以 ncm 为扩展名的文件 + +```shell +ncmdump -d source_dir -r +``` + +你可以使用 `-o` 参数来指定输出目录,将转换后的文件输出到指定目录,该参数支持与 `-r` 参数一起使用 + +```shell +# 处理单个或多个文件并输出到指定目录 +ncmdump 1.ncm 2.ncm -o output_dir + +# 处理文件夹下的所有以 ncm 为扩展名并输出到指定目录,不包含子文件夹 +ncmdump -d source_dir -o output_dir + +# 递归处理文件夹并输出到指定目录,并保留目录结构 +ncmdump -d source_dir -o output_dir -r ``` ### 动态库 diff --git a/src/main.cpp b/src/main.cpp index f7f1658..1c1cf0b 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -63,6 +63,8 @@ int main(int argc, char **argv) ("v,version", "Print version information", cxxopts::value()->default_value("false")) ("filenames", "Input files", cxxopts::value>()); + options.positional_help(""); + options.parse_positional({"filenames"}); options.allow_unrecognised_options();