هل يمكن لملف الدُفعات تغيير تاريخ النظام ؛ حفظ الملف مع السمات ؛ تغيير التاريخ إلى التاريخ الحالي؟
-
01-10-2019 - |
سؤال
هل يمكن لملف الدُفعات تغيير تاريخ النظام ؛ حفظ الملف مع السمات ؛ تغيير التاريخ إلى التاريخ الحالي؟
هدف حفظ myfile.txt مع تاريخ 01-01-2010
باستخدام أوامر الدُفعات.
لقد حاولت تعيين التاريخ = 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 ، يمكنك استخدام أمر التاريخ. لتعيين التاريخ على 01/01/2010 ، يمكنك تنفيذ هذا الأمر في موجه الأوامر:
date 01-01-2010
ومع ذلك ، ستحتاج إلى امتيازات المسؤول من أجل العمل.
لتغيير الوقت ، يكون الأمر هو الوقت.
يمكنك البحث عن كلا الأمرين باستخدام مرفق المساعدة. بمعنى آخر
help date
help time
من الممكن أيضًا الحصول على التاريخ الحالي باستخدام ملف دفعي بحيث يمكنك إعادة تعيين التاريخ بعد إجراء التغيير. هذا أكثر تعقيدًا إلى حد ما. هذه طريقة واحدة للقيام بذلك.
كل ما قيل ، أنا أتفق مع جاك كيلي: احصل على أ touch
خدمة.
نصائح أخرى
أفضل رهان لك هو أن تمسك touch
من Gnuwin32 واستخدام ذلك لتغيير الطوابع الزمنية. إن القيام بذلك عن طريق تغيير تاريخ النظام يشبه استخدام مطرقة ثقيلة لتكسير الجوز.