1

.bat バッチ ファイルの日付を変更するにはどうすればよいですか

上記の質問に対して、foxidrive から回答を得ました。しかし、私はこの質問についてもう一度心配しています。

Datefolder.bat が保存されていない場所からメイン スクリプトを実行すると、機能しません。保存されている Datefolder.bat の場所を定義する方法を教えてください。そのため、マクロは、保存されている場所で DateFolder.bat を呼び出すことができます。

4

1 に答える 1

0

%userprofile% が自分のプロファイルに展開されるこの種のコマンドを使用できます。

call "%userprofile%\documents\datefolder.bat"

または完全なパス (ただし、パスが正確かどうかを再確認してください)。

call "c:\users\niki niki\documents\datefolder.bat"

しかし、実際の現在の日付を使用している場合は、現在の日付の抽出を自動化するのが最善の方法です。call datefolder.batこれをすべてのバッチ ファイルに入れると、datefolder に現在の MM-YYYY が設定されます。変数。XP pro以降で利用可能なWmicを使用していると思います。

:: timestamp MM-YYYY
@echo off
for /f "delims=" %%a in ('wmic OS Get localdatetime  ^| find "."') do set dt=%%a
set datefolder=%dt:~4,2%-%dt:~0,4%
echo %datefolder%
于 2013-05-02T08:43:33.250 に答える