バッチファイルがシステムの日付を変更できますか。属性を持つファイルを保存します。日付を現在の日付に戻しますか?
-
01-10-2019 - |
質問
バッチファイルがシステムの日付を変更できますか。属性を持つファイルを保存します。日付を現在の日付に戻しますか?
2010年1月1日の日付でmyfile.txtを保存する目標
バッチコマンドを使用します。
日付を設定しようとしました= 01-01-2010
そして、ファイルを保存しますが、機能しませんでした。
これは不可能ですか?
@echo off
rem to Run this Batch file as administrator
date 01-01-2010
echo %date%
pause
echo Hello World > test.txt
date 09-08-2010
echo %date%
pause
goto :eof
注:「管理者として実行しなかった」場合、「必要な特権はクライアントによって保持されていない」というエラーメッセージが作成されます。
解決
はい、バッチファイルはそれを行うことができますが、私はそれをお勧めしません。 Windowsに日付を設定するには、日付コマンドを使用します。日付を2010年1月1日に設定するには、コマンドプロンプトでこのコマンドを実行します。
date 01-01-2010
ただし、それが機能するには、管理者の特権が必要になります。
時間を変えるために、コマンドは時間です。
ヘルプ施設を使用して、両方のコマンドを調べることができます。すなわち
help date
help time
また、バッチファイルを使用して現在の日付を取得して、変更を行った後に日付を再設定できるようにすることもできます。それはやや複雑です。 これが1つの方法です.
そうは言っても、私はジャック・ケリーに同意します: touch
効用。
他のヒント
あなたの最善の策は、おそらくつかむことです touch
から Gnuwin32 そして、それを使用してタイムスタンプを変更します。システムの日付を変更してこれを行うことは、ナッツを割るためにスレッジハンマーを使用するようなものです。
所属していません StackOverflow