IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Обсуждение программ (http://www.imho.ws/forumdisplay.php?f=3)
-   -   Нужна программа для пакетного урезания файлов до нулевого размера (http://www.imho.ws/showthread.php?t=40781)

QyRoN 12.10.2003 17:06

Нужна программа для пакетного урезания файлов до нулевого размера
 
Привет

Мне нужно обработать все файлы в каталоге таким образом что-бы их размер стал нулевым. Есть ли такие проги?

YAS 12.10.2003 23:49

sdieselil1
Ты хочешь, чтобы все файлы в каталоге стали пустыми? Не проще ли тогда их просто удалить?

Vaulter 13.10.2003 01:07

sdieselil1
может это что тебе нужно:
http://*****.narod.ru/*****.zip

Цитата:

ОЧЕНЬ полезная програмка если есть Virtual CDROM Extension.
Дело в том, что некоторые игры просто смотрят НАЛИЧИЕ некоторых
своих файлов на сидироме. А это програмка как раз скидывает в
какую нибудь папку файлы-пустышки. То есть с нулевым размером,
но с таким же названием. Вообщем, запУстите - узнаете.
Потом жмется в VCD. И все - Fake готов.

nick.ddd 13.10.2003 01:31

sdieselil1
Надо дружить с командной строкой.
=== ddr.cmd ===
CD C:\your_dir
DIR /b > C:\tmp.txt
FOR /F %%i in (C:\tmp.txt) do set a=b > %%i
=============
Если тебе эти строчки совсем ничего не говорят, то будь предельно осторожен. Можешь похерить что-нибудь нужное :)

YAS 13.10.2003 09:20

Предупреждение
 
Vaulter получает 1 предупреждение из 3 возможных за свой пост
Цитата:

sdieselil1
может это что тебе нужно:
http://*****.narod.ru/*****.zip

Цитата:

ОЧЕНЬ полезная програмка если есть Virtual CDROM Extension.
Дело в том, что некоторые игры просто смотрят НАЛИЧИЕ некоторых
своих файлов на сидироме. А это програмка как раз скидывает в
какую нибудь папку файлы-пустышки. То есть с нулевым размером,
но с таким же названием. Вообщем, запУстите - узнаете.
Потом жмется в VCD. И все - Fake готов.


denver 13.10.2003 09:46

nick.ddd
Можно сделать проще:

Файл ddr.cmd:
Код:

for %%f in (*.*) do copy nul %%f
кинуть файлик в нужную папку и запустить.

Добавлено через 5 минут:
P.S. Как побочная фича сам ddr.cmd при этом тоже обнуляется :biggrin:

QyRoN 13.10.2003 11:13

Не ребята, виндовыми скриптами этого имхо не сделаешь. Они разбираются только с папками, а мне нужно с целыми деревьями (папками и под-папками). Вообщем-то вопрос остается открытым.

denver 13.10.2003 12:05

sdieselil1
Цитата:

- Товарищ! Если бы Вы не были светилом мировой науки, Вас следовало бы посадить!
- А за что, позвольте узнать?
- А вы не любите советскую власть

© "Собачье сердце"
Зачем же так скептически относится к виндозной строке :biggrin:

Вот этот экзампл будет обнулять все файлы в каталоге в котором находится ddr.cmd и во всех его подкаталогах (включая сам файл ddr.cmd):
Код:

attrib -r -h /s
for /r %%f in (*.*) do copy nul %%f

Добавлено через 21 минуту:
P.S. Так как второй коммандой удаляются только НЕ скрытые и НЕ защищенный от записи файлы то первая комманда сначала устанавливает у всех файлов видимый и незащищенный режим.

nick.ddd 13.10.2003 12:09

Denver
Ты явно знаком с вопросом лучше ;)

sdieselil1
Виндовыми скриптами можно сделать очень много. Правда, иногда через жопу :]

QyRoN 13.10.2003 15:48

Denver
Спасибо, последний вариант как раз то что надо.

И правда, я недооценил возможности скриптов в винде, насмотревшись таковых в линухе :)

P.S. Раз уж ты такой у нас специалист, не мог бы ты привести мне листинг скриптового файла который берет в качестве параметра имя папки и обнуляет все файлы в ней и ее под-папках?

denver 13.10.2003 19:02

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

Использование: ddr "C:\Program Files\"
(кавычки нужны только если путь содржит пробелы). Гуд лак.

Добавлено через 2 часа и 0 минут:
Забыл, не очень рекоммендуется запускать этот батник без параметров... (особенно если его в корень диска кинуть)

nick.ddd 13.10.2003 20:58

Denver
Цитата:

Забыл, не очень рекоммендуется запускать этот батник без параметров... (особенно если его в корень диска кинуть)
Видимо уже поздно :biggrin:

denver 13.10.2003 21:27

Э-э-э... думаю топик можно прикрывать... http://smilies.sofrayt.com/%5E/l/shifteyes.gif

QyRoN 14.10.2003 03:43

ЭЭЭЭЭЭЭЭЭЭ мой комп тоже можно прикрывать :(

Denver
Напиши, если тебе не трудно, версию скрипта, которую было бы не опасно запускать без параметров, в корневом каталоге и.т.ю

denver 14.10.2003 11:53

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



Часовой пояс GMT +4, время: 14:56.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.