用命令行把多个文件压缩成一个RAR的问题,如果路径中出现了空格就不行了:
这样是可以的:C:\Program Files\WinRAR\WinRAR.exe a E:\Work\123\面辅料盘点 E:\Work\123\面辅料盘点.xls E:\Work\123\次品盘点.xls 但是这样就不行了(注意文件夹名123变成了“12 3”):
C:\Program Files\WinRAR\WinRAR.exe a E:\Work\12 3\面辅料盘点 E:\Work\12 3\面辅料盘点.xls E:\Work\123\次品盘点.xls
这样是可以的:C:\Program Files\WinRAR\WinRAR.exe a E:\Work\123\面辅料盘点 E:\Work\123\面辅料盘点.xls E:\Work\123\次品盘点.xls 但是这样就不行了(注意文件夹名123变成了“12 3”):
C:\Program Files\WinRAR\WinRAR.exe a E:\Work\12 3\面辅料盘点 E:\Work\12 3\面辅料盘点.xls E:\Work\123\次品盘点.xls
[code=BatchFile]@echo off
set rarpath=C:\Program Files\WinRAR\Rar.exe
cd /d E:\Work\123
"%rarpath%" a -ad -o+ -ed -isnd "E:\Work\123\面辅料盘点\面辅料盘点压缩包.RAR" "面辅料盘点.xls" "次品盘点.xls"[/code]