4

Windows XP のファイルをデスクトップ (フォルダー) からマイ ドキュメント (別のフォルダー) にコピー/移動します。これは、現在の日付に同じバッチ ファイルによって DD/MM/YYYY 形式で作成されたものです。

.BAT ファイルがデスクトップ フォルダにある場合、これは正常に機能します。

@echo off
set date="%date:~7,2%-%date:~4,2%-%date:~10,4%"
mkdir %date%
copy *.txt \%date%
pause

この .BAT が行っていることは、デスクトップに 18-01-2013 フォルダーを作成し、このフォルダー内のすべての .TXT ファイルをコピーすることです。

しかし、これは機能していません。

@echo off
set date="%date:~7,2%-%date:~4,2%-%date:~10,4%"
mkdir %USERPROFILE%\My Documents\%date%
copy %USERPROFILE%\desktop\*.txt %USERPROFILE%\My Documents\%date%
pause

この .BAT ファイルはこれらのフォルダーを作成しています。1. C Drive>Documents 2. デスクトップ (そして、Chandel>My、Documents>18-01-2013、Settings>Anshuman)

この点でどんな助けでも大歓迎です!

4

1 に答える 1

6

引用符で囲まれたファイル/フォルダー名を持つ行を入れてみてください。たとえば、この行を更新してください

mkdir %USERPROFILE%\My Documents\%date%

mkdir "%USERPROFILE%\My Documents\%date%"
于 2013-01-18T04:15:38.753 に答える