我有一个文本文件,用来显示警报打印机。我想在Windows XP下设置一个批处理文件,将警报打印机的默认名称更改为包含日期的名称,这样查找错误就变得更加容易。警报打印机被捕获到一个文本文件中。
我已经能够更改名称,但每次尝试将名称设置为日期时,要么什么都不发生,要么名称被更改为代码。
到目前为止,我已经尝试了:
并且
我已经能够更改名称,但每次尝试将名称设置为日期时,要么什么都不发生,要么名称被更改为代码。
到目前为止,我已经尝试了:
for /f "tokens=1-5 delims=/ "%d in (%date%) do rename "C:\TPM 4 Alarm Printer\test.txt" %%e-%%f-%%g.txt
并且
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% –
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% - GCSTider