我似乎找不到语法错误:
该命令的语法不正确。
在此批处理文件中:
CD "C:\Program Files (x86)\7-Zip"
:: CHECK EXIST 7-zip
IF EXIST "7-Zip" (
:: COMPRESS WITH 7-zip
CD "7-Zip"
7z a -t7z C:\Users\%username%\Thunderbird_BKP\Thunderbird_User.7z
:: TRANSFER_FILES...
) ELSE (
:: CREATE Log
CD "C:\Users\%username%\AppData\Roaming\Thunderbird"
ECHO "NOT FOUND 7-ZIP >> "C:\Users\%username%\Thunderbird_BKP\log.txt"
:: TRANSFER_LOG
)
答案 0 :(得分:1)
我通常不喜欢支持不清楚的问题,但我想答案很清楚:
:: Check if 7-zip exists
if exist "C:\Program Files (x86)\7-Zip" (goto :zipit) else (goto :logit)
:zipit
:: Compress using 7-zip
cd "C:\Program Files (x86)\7-Zip"
7z a -t7z C:\Users\%username%\Thunderbird_BKP\Thunderbird_User.7z
:: Transfer Files...
goto :EOF
:logit
:: Create Log file
cd "C:\Users\%username%\AppData\Roaming\Thunderbird"
echo "7-Zip Not Found!! >> "C:\Users\%username%\Thunderbird_BKP\log.txt"
:: Transfer Log
我没有测试您的实际命令,因为我没有安装7-zip
。