6

アラーム プリンターを表示するテキスト ファイルがあります。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% –
4

2 に答える 2

6

このようなものは XP で動作するはずです:

ren "C:\TPM 4 Alarm Printer\test.txt" "%date:~4,2%-%date:~7,2%-%date:~10,4%.txt"

問題に合わせて調整してください。

于 2013-09-20T00:36:58.560 に答える