7-Zip批处理脚本不再压缩Windows 10中的文件



我有一个.BAT文件,如下所示:

@echo off
"C:Program Files7-Zip7zG.exe" a -mx9 cvseagle.7z ^
cvseagle.def ^
cvseagle.snd ^
cvseagle.sff ^
cvseagle.air ^
cvseagle.cns ^
buffering.vns ^
cvseagle.cds ^
config.txt ^
cvssystem.lol ^
point.lol ^
movelist* ^
読んで下さい.txt ^
"READ OR DIE".txt
pause

然而,现在它不再工作了,很可能是因为我刚刚更新了Windows 10(不再正确读取命令(,我把它改成了这个。。。但它仍然不想工作:

@echo off
start /D    "C:Program Files7-Zip" 7zG.exe -mx9 a  cvseagle.7z ^
cvseagle.def ^
cvseagle.snd ^
cvseagle.sff ^
cvseagle.air ^
cvseagle.cns ^
buffering.vns ^
cvseagle.cds ^
config.txt ^
cvssystem.lol ^
point.lol ^
movelist* ^
読んで下さい.txt ^
"READ OR DIE".txt
pause

当我现在试着做的时候,上面写着";访问被拒绝。无法打开文件cvseagle.7z";

那是什么呢?为什么我的脚本,多年来一直在几个Windows版本上运行良好,突然不想工作了?

这也不起作用:

@echo off
"C:Program Files7-Zip7zG.exe" -mx9 a  cvseagle.7z ^
cvseagle.def ^
cvseagle.snd ^
cvseagle.sff ^
cvseagle.air ^
cvseagle.cns ^
buffering.vns ^
cvseagle.cds ^
config.txt ^
cvssystem.lol ^
point.lol ^
movelist* ^
読んで下さい.txt ^
"READ OR DIE".txt
pause

目录为X:WinMUGENcharscvseagle。我使用的是Windows 10 20H2 OS Build 19042.867和Windows功能体验包120.2212.551.0

我认为您的问题可能与双引号文件名"READ OR DIE".txt有关,从技术上讲,它应该是"READ OR DIE.txt"

将命令拆分为多行时,任何以双引号开头的行都必须在前面加一个空格字符。

如果7zG.exe真的适合你的任务,那么我会对你提供的命令进行以下修改:

"%ProgramFiles%7-Zip7zG.exe" -mx9 a cvseagle.7z ^
cvseagle.def ^
cvseagle.snd ^
cvseagle.sff ^
cvseagle.air ^
cvseagle.cns ^
buffering.vns ^
cvseagle.cds ^
config.txt ^
cvssystem.lol ^
point.lol ^
movelist* ^
読んで下さい.txt ^
"READ OR DIE.txt"
Pause

最新更新