小编GCS*_*der的帖子

如何使用批处理文件重命名文件以包含日期?

我有一个显示报警打印机的文本文件.我想在Windows XP下设置一个批处理文件,以更改报警打印机的默认名称以包含日期,这将使搜索错误变得更加容易.报警打印机被捕获到文本文件中.

我已经能够更改名称,但每次我尝试将名称设置为日期时,要么没有任何反应,要么将名称更改为代码.

到目前为止我已经尝试过了

for /f "tokens=1-5 delims=/ "%d in (%date%) do rename "C:\TPM 4 Alarm Printer\test.txt" %%e-%%f-%%g.txt
Run Code Online (Sandbox Code Playgroud)

for /F "tokens=2,3,4 delims=/ " %%i in ('date/t') do set y=%%k
for /F "tokens=2,3,4 delims=/ " %%i in ('date/t') do set d=%%k%%i%%j
for /F "tokens=5-8 delims=:. " %%i in ('echo.^| time ^| find "current" ') do set t=%%i%%j
set t=%t%_ if "%t:~3,1%"=="_"
set t=0%t% set t=%t:~0,4%
set "C:\Users\e727896\Desktop\test.txt=%d%%t%"
echo %C:\Users\e727896\Desktop\test.txt% –
Run Code Online (Sandbox Code Playgroud)

windows file batch-file

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

标签 统计

batch-file ×1

file ×1

windows ×1