batch-file - 7-Zip 批处理脚本不再压缩 Windows 10 中的文件
问题描述
我有一个 .BAT 文件,如下所示:
@echo off
"C:\Program Files\7-Zip\7zG.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 Files\7-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 Files\7-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
目录是X:\WinMUGEN\chars\cvseagle
. 我使用的是 Windows 10 20H2 OS Build 19042.867 和 Windows 功能体验包 120.2212.551.0
解决方案
我认为您的问题可能与双引号文件名有关,"READ OR DIE".txt
从技术上讲应该是"READ OR DIE.txt"
.
当您将命令拆分为多行时,任何以双引号开头的内容都必须以空格字符开头。
如果7zG.exe
确实适合您的任务,那么我将对您提供的命令进行以下修改:
"%ProgramFiles%\7-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
推荐阅读
- java - View.OnClickListener 没有切换到另一个活动
- ipfs - 如何设置 IPFS 内容的不可变 dnslink?
- java - java.lang.NoSuchMethodError: org.exolab.castor.xml.Marshaller.getResolver()
- reactjs - React 对象,显示键名
- google-cloud-platform - PDF 和 DOCX 文件的数据丢失防护结果中的 fileOffset 为空
- ios - Xamarin.UITest 是否能够将 IPA 文件安装到物理 iPhone?
- python - 熊猫每天的总数
- c# - BusyIndicator 动画因延迟操作而停止
- javascript - VBA 从 Internet Explorer 的列表中选择项目
- actions-on-google - 我需要分配什么角色才能让某人能够在操作谷歌控制台中添加 alpha 和 beta 测试人员