批处理脚本无法正常运行

时间:2014-08-15 19:07:43

标签: batch-file 7zip

所以这就是我到目前为止所拥有的。我遇到的问题是它将文件归档到7zip,当我试图告诉它移动这个文件时,它说它不在那里。我不确定是否有更简单的方法来移动,压缩和重命名文件并将其再次移动到另一个文件夹。

@Echo Off
xcopy "\\READYSHARE\USB_Storage\Address Book\Address Book" "C:\Users\Service Department\Desktop\Zip" 
7za a –tzip "C:\Users\Service Department\Desktop\ZIpped" "C:\Users\Service Department\Desktop\Zip" /s /e
pause

1 个答案:

答案 0 :(得分:0)

始终建议在创建批处理文件之前阅读要使用的命令的文档。

  • xcopy(Microsoft Windows XP文档,更易于阅读)或xcopy(Microsoft TechNet文章)
  • 7-Zip独立命令行工具7za的文档与7-Zip一起安装在7-Zip的程序文件文件夹中。要查看的文件是7-zip.chm,这是一个Windows帮助文件。

交换机/s/e属于命令xcopy,但附加到7za的呼叫。 /s用于复制子目录,但不是空子目录。 /e用于复制子目录,包括空子目录。可以指定两者,但通常只需要指定/e即可使用xcopy完全复制目录树。

要使用7za递归归档文件夹的所有文件和文件夹,必须根据7-Zip文档使用开关-r

@echo off
%SystemRoot%\System32\xcopy.exe "\\READYSHARE\USB_Storage\Address Book\Address Book" "%USERPROFILE%\Desktop\Zip" /E /I
"%ProgramFiles%\7-Zip\7za.exe" a –tzip "%USERPROFILE%\Desktop\Zipped.zip" -r "%USERPROFILE%\Desktop\Zip"
pause

我没有执行此批处理文件,但如果您的计算机上7za.exe的路径正确,则该文件应该有效。