我有一个名为的文件windows tutorial.pdf
,其大小为 140M。我使用rar.exe
from 命令WinRAR
将其存档。
rar.exe a -v50m archive.rar "windows tutorial.pdf"
上面的代码将创建一个文件列表。
archive.part01.rar
archive.part02.rar
archive.part03.rar
我的问题是,有没有一种简单的方法可以使用原始文件名指定存档文件名(而不是像 那样直接在命令中指定rar.exe a -v50m "windows tutorial.rar" "windows tutorial.pdf"
)?在这种情况下,我想要的是
windows tutorial.part01.rar
windows tutorial.part02.rar
windows tutorial.part03.rar
答案1
您可以编写一个小批处理文件来为您完成此操作。
.cmd
只需创建带有或扩展名的文件即可.bat
:
rar.exe a -v50m "%%~n1.rar" %%1
然后,以文件作为参数运行它:
myrar.cmd "windows tutorial.pdf"
%%1
是传递给批处理文件的第一个参数。~n
前缀使变量仅返回文件名,而不返回扩展名。有关此行为的更多信息,在 Stack Overflow 上查看此答案。