Подтвердить что ты не робот

Как прикоснуться к файлу со стандартными командами Windows?

Возможный дубликат:
Windows-версия команды Unix touch

Мне нужно воспроизвести старый добрый touch hello.c, используя nothig else, но стандартные команды Windows.

Я пробовал это

copy /y nul empty.txt
copy /b /y empty.txt+hello.c hello.c

Но файл hello.c не изменяется.

Как я могу изменить дату файла, но не его содержимое, используя ничего, кроме того, что предусмотрено в стандартной установке Windows XP Pro (CMD, FIND, SORT и т.д.)?

4b9b3361

Ответ 1

Открыть CMD (запустить как администратор). Эта команда изменит дату и время файла на текущий.

copy <<filename.extn>> /B+ ,,/Y

Если вы хотите сделать массовое изменение в каталоге, скажем, для всех файлов .gif, тогда

for %i in ('dir *.gif') do copy %i /B+ ,,/Y

Ссылка - http://www.sprint.net.au/~terbut/usefulbox/msdoscmds.htm

Ответ 2

Вы можете сделать это, используя

copy /b "file name" +,,

Ответ 3

Примечание. Я понял, что этот ответ не затрагивает вопрос. OP не просит создать файл, а скорее обновит измененные метаданные.

copy con hello.c переместит вас в подробный режим ввода или вы можете использовать type nul >>hello.c для создания пустого файла (если hello.c еще не существует)