【发布时间】:2012-02-11 01:39:28
【问题描述】:
使用这个批处理文件我想压缩一些 *.txt 文件。每个 *.txt 文件都在其自己的 zip 文件中。不幸的是它不起作用,我得到了输出
ECHO is disabled (OFF).
好几次。这是源代码:
@echo off
setlocal EnableDelayedExpansion
for %%i in (*.txt) do (
set filename = %%i
set filenametrunc = %filename:~0,10%
7z a -tzip -mx0 %zipname%
echo %filename% zipped.
)
我阅读了一些关于 EnableDelayedExpansion 的内容并激活了它。但无法让它工作。
任何帮助表示赞赏。
【问题讨论】:
-
错误:“set a = %%i” 正确:“set a=%%i”(= 周围不能有空格)
标签: loops batch-file for-loop substring