相关疑难解决方法(0)

%% A此时出人意料

我想压缩包含文件的文件夹.所以为了做到这一点,我需要遍历整个文件列表并执行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)

我该如何克服这个问题?

windows command-line

41
推荐指数
2
解决办法
6万
查看次数

cmd脚本中的日期算术

我需要编写一个脚本来将文件名从aDate.txt更改为bDate.txt,其中:

  • aDate是yyyymmdd格式的当前系统日期
  • bDate是当前系统日期 - 以yyyymmdd格式表示的1 .

我目前有:

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并将日=设定为新月的最后一天等等多年.

有任何想法吗?

scripting cmd date batch-file

11
推荐指数
1
解决办法
8万
查看次数

如何在批处理文件中获取昨天的日期?

我使用下面的代码来获取今天的日期和月份(0411)

For /f "tokens=2-4 delims=/ " %%a in ('date /t') do (set FileNameDatePrefix=%%a%%b)
Run Code Online (Sandbox Code Playgroud)

但是我想在昨天的约会FileNameDatePrefix.

我不确定我们怎么做到这一点.欢迎任何建议.

date batch-file

6
推荐指数
2
解决办法
4万
查看次数

标签 统计

batch-file ×2

date ×2

cmd ×1

command-line ×1

scripting ×1

windows ×1