imho.ws |
![]() |
![]() |
|
Сообщения:
Перейти к новому /
Последнее
|
Опции темы |
![]() |
# 3 | |
Guest
Сообщения: n/a
|
sdieselil1
может это что тебе нужно: http://*****.narod.ru/*****.zip Цитата:
Последний раз редактировалось YAS; 13.10.2003 в 09:20. |
|
![]() |
# 4 |
Guest
Сообщения: n/a
|
sdieselil1
Надо дружить с командной строкой. === ddr.cmd === CD C:\your_dir DIR /b > C:\tmp.txt FOR /F %%i in (C:\tmp.txt) do set a=b > %%i ============= Если тебе эти строчки совсем ничего не говорят, то будь предельно осторожен. Можешь похерить что-нибудь нужное ![]() |
![]() |
# 5 | ||
::VIP::
Регистрация: 18.01.2002
Адрес: Moscow
Сообщения: 1 919
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Предупреждение
Vaulter получает 1 предупреждение из 3 возможных за свой пост
Цитата:
|
||
![]() |
![]() |
# 6 |
::VIP::
Регистрация: 02.12.2001
Адрес: Hohland
Сообщения: 2 260
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
nick.ddd
Можно сделать проще: Файл ddr.cmd: Код:
for %%f in (*.*) do copy nul %%f Добавлено через 5 минут: P.S. Как побочная фича сам ddr.cmd при этом тоже обнуляется ![]()
__________________
sapienti sat. Последний раз редактировалось denver; 13.10.2003 в 09:48. |
![]() |
![]() |
# 8 | |
::VIP::
Регистрация: 02.12.2001
Адрес: Hohland
Сообщения: 2 260
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
sdieselil1
Цитата:
![]() Вот этот экзампл будет обнулять все файлы в каталоге в котором находится ddr.cmd и во всех его подкаталогах (включая сам файл ddr.cmd): Код:
attrib -r -h /s for /r %%f in (*.*) do copy nul %%f P.S. Так как второй коммандой удаляются только НЕ скрытые и НЕ защищенный от записи файлы то первая комманда сначала устанавливает у всех файлов видимый и незащищенный режим.
__________________
sapienti sat. Последний раз редактировалось denver; 13.10.2003 в 12:02. |
|
![]() |
![]() |
# 10 |
Full Member
Регистрация: 28.06.2003
Адрес: Израиловщина
Сообщения: 506
![]() |
Denver
Спасибо, последний вариант как раз то что надо. И правда, я недооценил возможности скриптов в винде, насмотревшись таковых в линухе ![]() P.S. Раз уж ты такой у нас специалист, не мог бы ты привести мне листинг скриптового файла который берет в качестве параметра имя папки и обнуляет все файлы в ней и ее под-папках? Последний раз редактировалось QyRoN; 13.10.2003 в 15:54. |
![]() |
![]() |
# 11 |
::VIP::
Регистрация: 02.12.2001
Адрес: Hohland
Сообщения: 2 260
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
ddr.cmd
Код:
@echo off echo Ахтунг! echo Так чтоб совсем красиво было :) echo Будем обнулять все файлы в подкаталогах %1 echo жмите Enter для продолжения или Ctrl+C для отмены. pause>nul cd /d %1 attrib -r -h /s for /r %%f in (*.*) do copy nul %%f (кавычки нужны только если путь содржит пробелы). Гуд лак. Добавлено через 2 часа и 0 минут: Забыл, не очень рекоммендуется запускать этот батник без параметров... (особенно если его в корень диска кинуть)
__________________
sapienti sat. Последний раз редактировалось denver; 13.10.2003 в 17:11. |
![]() |
![]() |
# 15 |
::VIP::
Регистрация: 02.12.2001
Адрес: Hohland
Сообщения: 2 260
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
sdieselil1
Извини, друг. Тут с проверкой. Код:
@echo off if "%1" == "" goto error echo WARNING! echo All files in %1 and subdirectories will be setted to null size. echo Press any key if you are sured and the folder path is correct, Ctrl+C to cancel pause cd /d %1 attrib -r -h /s for /r %%f in (*.*) do copy nul %%f goto exit :error echo You must put path as a parameter. For example: ddr.cmd C:\Windows\Temp echo Do NOT put anything unless you are sure. :exit
__________________
sapienti sat. |
![]() |