batch-file相关内容

是否可以在 BAT 文件中使用扩展的 ASCII 字符?

我有一堆动态创建的 *.BAT 文件.这些 BAT 文件用于在服务器中创建文件夹.每个BAT文件只有一行,如:MKDIR\NetworkShare\abc\123 这个“abc\123"字符串来自数据库. 它可以按需创建数千个子文件夹运行一段时间,直到今天它停止创建具有“关闭单引号"的特殊子文件夹(Alt + 0146 if从 dos 提示符键入)在字符串中. 我做了一些研究,发 ..
发布时间:2021-11-28 17:57:12 其他开发

批处理文件中的 ANSI/Unicode 冲突

我有一些批处理文件使用文本文件来实现语言独立.直到昨天一切正常……但后来我开始将标准文本翻译成荷兰语和德语.这两种语言都使用所谓的变音或重音字符,如 ä、ë、ö.我认为西班牙语也会给ñ 带来同样的问题.我使用标准编码(ANSI)使用记事本创建了文本文件.只需输入 (DOS: TYPE) 文件就会显示错误的重音字符:例如ë 显示为 Ù.在我编辑文本文件并以 Unicode 编码保存后,DOS TYP ..
发布时间:2021-11-28 17:52:36 其他开发

ANSI 颜色集图形再现在批处理中中断并在其进行后工作

我有一个批处理,它有一个子部分,它遍历文件的行以让 EXE 尝试运行,然后批处理根据退出代码对 EXE 进行排序. 出于某种原因,ANSI SGR 似乎在设置了前一个的图形再现而不是重新呈现后打破或回显了文字文本. 我回去重新引用了这个question 和原始文档,但我不确定为什么我的批次的这个特定区域在回显第一行后会破坏控制台内的 ANSI 着色. 我只用记事本交换了我的工具, ..
发布时间:2021-11-28 17:49:32 其他开发

从文件名中删除扩展名

在 folder1 中,我有一个文件列表: file1.exe驱动程序ahdfkqkq.exe 我想运行一个脚本并让它在文件夹 2 中创建以下文件: file1.zip压缩包ahdfkqkq.zip 我的尝试: for %%f in (*.*) do "c:\program files\7-zip\7z.exe" a %%f.zip %%f 这会创建 file1.exe.zip,... ..
发布时间:2021-11-26 15:27:02 其他开发

使用 Windows 发送到创建一步发送到>zip>到电子邮件

在 Stack Overflow 上的另一篇文章中,名为 James L. 的用户展示了一个有用的脚本,用于将 7-Zip 添加到 Windows 的“发送到选项"中.我想知道通过将结果附加到电子邮件中,再采取相同的原则有多难?我创建的大部分 zip 都是为了通过电子邮件发送给他们的,这会将其减少到一次点击.唯一的障碍是它无法创建要附加的自解压“.exe"文件. 解决方案 您可以将以下三个 ..
发布时间:2021-11-26 15:26:43 其他开发

压缩子文件夹中的单独文件

大家好,感谢您的回答, 首先,我试图找到问题的答案,但我什么也没找到. 我有一个文件夹和子文件夹树,我想使用 7zip 分别压缩这些文件夹中的文件. 我从这个网站上得到了这段代码,它做了我想要的,但它将压缩文件放在主文件夹中: 设置扩展名=.*for/R %%a in (*%extension%) do "%sevenzip%" a -mx "%%~na.zip" "%%a" ..
发布时间:2021-11-26 15:26:24 其他开发

如何通过为具有相同日期的所有文件创建一个存档来使用 7-ZIP 存档超过 7 天的文件

我的问题有一个 CLOSE 解决方案,所有内容都在这个问题中描述:如何通过为所有具有相同日期的文件创建一个存档来存档 7 天以上的文件? 问题是,我需要另一个与此类似但适用于 7-Zip 的解决方案,我相信这必须在 bat 文件中编码,因为 7-Zip 中没有像 Winrar 中那样的 -to7d 开关. 现在的代码(感谢@Mofi 创建此代码): @echo offsetlocal ..
发布时间:2021-11-26 15:26:16 其他开发

使用 7zip 仅包含 *当前日期* 的文件

我正在创建一个文件,然后用 7-zip 压缩一个标有当前日期的文件.我可以使用以下开关来创建要添加到的 zip 文件: 7z -tzi C:\RACHAEL\my_work\dbs\MyDb\%DATE:~11,4%\%DATE:~5,2%\MyDb_bak_%DATE:~11,4%-%DATE:~5,2%-%DATE:~8,2%.bak.zip 但添加“-i!"命令找不到指定的文件 7z ..
发布时间:2021-11-26 15:26:09 其他开发

每月一次将文件夹内容压缩到存档然后删除的脚本

我需要一个脚本来将目录(包括子文件夹)的内容备份到单个存档文件.我想按月计划运行此脚本(将使用任务计划程序),因此脚本每 30 天压缩文件夹的内容并创建一个新的存档文件,以月份为文件名,然后删除文件/子文件夹. 我把我在网上找到的编码混合在一起,这就是产品.代码按预期运行,只是不确定逻辑是否存在. for/f %%x in ('wmic path win32_localtime get/f ..
发布时间:2021-11-26 15:26:01 其他开发

如何在 7Zip 命令行中隐藏错误消息?

-inul 命令防止错误框出现在 WinRar 命令行中.7Gz.exe 有什么等价的命令吗? 解决方案 7-Zip 将其所有消息写入 stdout,包括错误和警告消息.这意味着您可以通过将 stdout 重定向到一个文件来收集它的所有输出. 类似以下的命令会将所有输出(包括来自 stderr)重定向到 Log.txt: 7za a Test.7z *.* >Log.txt 2>& ..
发布时间:2021-11-26 15:23:13 其他开发

如何将文件夹的每个子文件夹中除最新文件外的所有文件压缩为每个子文件夹的一个 ZIP 文件?

我正在尝试创建一个批处理脚本,该脚本将压缩每个子目录中除最新(或最新几个)之外的所有内容.我目前正在使用 7-Zip 在 Windows 中尝试,但该目录在技术上位于 Linux 服务器上,因此欢迎任何针对 Linux 命令的建议. 目录结构是这样的: 目录-父级---子目录-1--------文件1--------文件2--------文件3---子目录-2--------文件1---- ..
发布时间:2021-11-26 15:22:03 其他开发

如何使用 7-Zip 从多个 zip 存档中删除文件

我有一千个 zip 档案,它们都包含一个我想删除的文件.我可以使用 7Zip 从命令行一次删除一个文件: 7z d -r archive.zip *.pdf 但是我如何将其应用于所有文件,这些文件本身分组在子目录中? 解决方案 试试这个: for/r %v in (*.zip) do 7z d -r "%v" *.pdf 但不知道它是否有效,只是我脑子里写的:P ..
发布时间:2021-11-26 15:21:44 其他开发

列出 ZIP 文件的内容

按照技术食谱的一个例子,我设法列出了一个 ZIP 文件的内容(使用 7-Zip: FOR/F "tokens=* delims=" %%A in ('dir/b/s *.zip') do (7z.exe l -r "%%A" >>listing.文本) 然而,这只是将 ZIP 文件的整个目录结构转储到一个文本文件中(称为 listing.txt). 我只想列出最高级别目录的目录名称,例如 ..
发布时间:2021-11-26 15:21:24 其他开发

7z“不正确的命令行"当我在与 C 不同的驱动器中运行脚本时:

我正在执行批处理脚本,以便可以在特定文件夹中压缩多个目录. 问题是,如果文件夹位于 C:\something,它可以完美运行,但如果我尝试对 E:\something 中的文件夹执行相同操作,则会出现错误. 脚本是这样的: @ECHO 关闭如果 %1.==.(SET "rootpath=%cd%") 别的 (设置“根路径=%~1")FOR/D %%D IN ("%rootpath%\ ..
发布时间:2021-11-26 15:19:41 其他开发

Powershell 为文件夹中的每个文件创建 zip(或 7z),然后删除原始文件

我有一个包含大量 iso 图像的文件夹.我发现很多图像中都有虚拟数据以达到原始 DVD 的大小.我可以通过将它们拉上拉链来节省大量空间.我尝试创建一个批处理文件,但它无法正常工作. 所以,我基本上希望它为文件夹中的每个文件创建一个 .7z,然后删除原始文件. 这是我得到的.它会压缩文件,但之后无法移除文件.不知道为什么: 函数 zipFiles(){目录 *.iso|ForEach- ..
发布时间:2021-11-26 15:19:17 其他开发

SendTo 文件夹的 7zip SFX 批处理

7z a -mx9 -sfx %1.exe %1 这是我目前拥有的批处理文件,如果我将文件或文件夹拖放到批处理文件上,我会在 Ultra Compression 上获得与原始文件同名的 7zip SFX.但这仅适用于文件与批处理文件位于同一文件夹中的情况. 我想要实现的是,将此批处理文件放入 sendto 文件夹,以便我可以将任何位置的任何文件转换为高度压缩的 exe,该文件出现在原始目录 ..
发布时间:2021-11-26 15:19:05 其他开发

遍历批处理文件中的文件夹和文件?

这是我的情况.一个项目的目标是将一些附件迁移到另一个系统. 这些附件将位于父文件夹中,比如“Folder 0"(请参阅​​这个问题的图表以便更好地理解),它们将被压缩/压缩. 我希望我的批处理脚本像这样被调用: BatchScript.bat "c:\temp\usd\Folder 0" 我使用 7za.exe 作为命令行提取工具. 我希望我的批处理脚本执行的是遍历“Fold ..
发布时间:2021-11-26 15:14:43 其他开发

批处理文件 - 需要 7-zip 的替代品 - 无法移动

请参阅下面的更新答案 Windows 批处理文件. 我非常喜欢 7-Zip 并且效果很好,但喜欢 WinZip 移动和时间戳文件的能力.但是,例如,WinZip(命令行界面)对文件大小和存档中的文件数量有限制. 谷歌搜索我们确实看到有一个人,他确实使用了 7-zip 的代码并重新编译了代码以使用 -m(移动)开关.但是,我对在我们的生产环境中使用 7-zip 开发人员之外的第三方 ..
发布时间:2021-11-26 15:13:34 其他开发

用于压缩子目录的批处理文件

我正在尝试编写一个批处理脚本,该脚本将使用 winrar 或 7-zip 自动运行压缩子目录: 示例: 我的图片图片1 (Pics1.zip)文件1.jpg文件2.jpg文件3.jpgPics2 (Pics2.zip)文件4.jpg文件5.jpgPics3 (Pics3.zip)文件6.jpg文件7.jpg... 我如何编写脚本. 解决方案 (1) 使用 WinRAR: ..
发布时间:2021-11-26 15:13:03 其他开发