バッチファイルがシステムの日付を変更できますか。属性を持つファイルを保存します。日付を現在の日付に戻しますか?

StackOverflow https://stackoverflow.com/questions/3672079

質問

バッチファイルがシステムの日付を変更できますか。属性を持つファイルを保存します。日付を現在の日付に戻しますか?

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 そして、それを使用してタイムスタンプを変更します。システムの日付を変更してこれを行うことは、ナッツを割るためにスレッジハンマーを使用するようなものです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top