2

次のコードがあります。

set DATE=%date% 
echo %DATE% 
set DAY=%DATE:~0,2% 
echo %DAY% 
rename file09.txt file%DAY%09.txt
pause

テキストファイルの名前を変更し、ファイル名に月の日を入れることになっています。ただし、コマンドで構文エラーが発生しますrename

問題は、変数をファイル名に挿入することにあると思います。どんな助けでも大歓迎です。s は、echo私自身の参照用にプログラムに含まれています。

4

3 に答える 3

0

変数の内容が間違っているため、問題は日付の構成でした。

変数にスペースや特殊な文字が含まれている場合、完全な名前が保証されるため、引用符を実際に使用すると機能します。

私の投稿を確認して、Endoro の回答を表示してください。

バッチ変数を使用したファイルの名前変更は、別のユーザー プロファイルでは機能しません "バッチ変数を使用したファイルの名前変更は、別のユーザー プロファイルでは機能しません"

于 2013-10-26T08:04:13.810 に答える