我想压缩包含文件的文件夹.所以为了做到这一点,我需要遍历整个文件列表并执行7za命令.(7zip命令行版)
for /f %%A in ('"G:\Files Sample\zip\txt\*.t
xt"') do 7za -tzip "%%A.zip" "%%A"
Run Code Online (Sandbox Code Playgroud)
但是Windows说这个命令无效.
错误信息是
%%A was unexpected at this time
Run Code Online (Sandbox Code Playgroud)
我该如何克服这个问题?
我需要编写一个脚本来将文件名从aDate.txt更改为bDate.txt,其中:
我目前有:
set yy=%date:~6,2%
set mm=%date:~3,2%
set dd=%date:~0,2%
if "%date:~6,1%"==" " set yy=0%yy:~1,1%
if "%date:~3,1%"==" " set mm=0%mm:~1,1%
if "%date:~0,1%"==" " set dd=0%dd:~1,1%
SET sys_date=20%yy%%mm%%dd%
ECHO %sys_date%
REM still have to do this bit properly
SET sys_date_yesterday=%sys_date%a
move %sys_date%.txt %sys_date_yesterday%.txt
Run Code Online (Sandbox Code Playgroud)
但我不知道如何做日期-1事情(除了长啰嗦)从当天减去1,如果是= 0然后从月中减1并将日=设定为新月的最后一天等等多年.
有任何想法吗?
我使用下面的代码来获取今天的日期和月份(0411)
For /f "tokens=2-4 delims=/ " %%a in ('date /t') do (set FileNameDatePrefix=%%a%%b)
Run Code Online (Sandbox Code Playgroud)
但是我想在昨天的约会FileNameDatePrefix.
我不确定我们怎么做到这一点.欢迎任何建议.