هل يمكن لملف الدُفعات تغيير تاريخ النظام ؛ حفظ الملف مع السمات ؛ تغيير التاريخ إلى التاريخ الحالي؟

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

سؤال

هل يمكن لملف الدُفعات تغيير تاريخ النظام ؛ حفظ الملف مع السمات ؛ تغيير التاريخ إلى التاريخ الحالي؟

هدف حفظ 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 واستخدام ذلك لتغيير الطوابع الزمنية. إن القيام بذلك عن طريق تغيير تاريخ النظام يشبه استخدام مطرقة ثقيلة لتكسير الجوز.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top