imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Программы и Операционные системы > Обсуждение программ
Опции темы
Старый 12.10.2003, 17:06     # 1
QyRoN
Full Member
 
Аватар для QyRoN
 
Регистрация: 28.06.2003
Адрес: Израиловщина
Сообщения: 506

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

Привет

Мне нужно обработать все файлы в каталоге таким образом что-бы их размер стал нулевым. Есть ли такие проги?
QyRoN вне форума  
Старый 12.10.2003, 23:49     # 2
YAS
::VIP::
 
Аватар для YAS
 
Регистрация: 18.01.2002
Адрес: Moscow
Сообщения: 1 919

YAS СэнсэйYAS СэнсэйYAS СэнсэйYAS СэнсэйYAS СэнсэйYAS СэнсэйYAS СэнсэйYAS СэнсэйYAS СэнсэйYAS СэнсэйYAS СэнсэйYAS СэнсэйYAS СэнсэйYAS Сэнсэй
sdieselil1
Ты хочешь, чтобы все файлы в каталоге стали пустыми? Не проще ли тогда их просто удалить?
__________________
Бороться и искать, найти и перепрятать :-)
YAS вне форума  
Старый 13.10.2003, 01:07     # 3
Vaulter
Guest
 
Сообщения: n/a

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

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

Последний раз редактировалось YAS; 13.10.2003 в 09:20.
 
Старый 13.10.2003, 01:31     # 4
nick.ddd
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
=============
Если тебе эти строчки совсем ничего не говорят, то будь предельно осторожен. Можешь похерить что-нибудь нужное
 
Старый 13.10.2003, 09:20     # 5
YAS
::VIP::
 
Аватар для YAS
 
Регистрация: 18.01.2002
Адрес: Moscow
Сообщения: 1 919

YAS СэнсэйYAS СэнсэйYAS СэнсэйYAS СэнсэйYAS СэнсэйYAS СэнсэйYAS СэнсэйYAS СэнсэйYAS СэнсэйYAS СэнсэйYAS СэнсэйYAS СэнсэйYAS СэнсэйYAS Сэнсэй
Предупреждение

Vaulter получает 1 предупреждение из 3 возможных за свой пост
Цитата:
sdieselil1
может это что тебе нужно:
http://*****.narod.ru/*****.zip

Цитата:
ОЧЕНЬ полезная програмка если есть Virtual CDROM Extension.
Дело в том, что некоторые игры просто смотрят НАЛИЧИЕ некоторых
своих файлов на сидироме. А это програмка как раз скидывает в
какую нибудь папку файлы-пустышки. То есть с нулевым размером,
но с таким же названием. Вообщем, запУстите - узнаете.
Потом жмется в VCD. И все - Fake готов.
YAS вне форума  
Старый 13.10.2003, 09:46     # 6
denver
::VIP::
 
Аватар для denver
 
Регистрация: 02.12.2001
Адрес: Hohland
Сообщения: 2 260

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

Файл ddr.cmd:
Код:
for %%f in (*.*) do copy nul %%f
кинуть файлик в нужную папку и запустить.

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

Последний раз редактировалось denver; 13.10.2003 в 09:48.
denver вне форума  
Старый 13.10.2003, 11:13     # 7
QyRoN
Full Member
 
Аватар для QyRoN
 
Регистрация: 28.06.2003
Адрес: Израиловщина
Сообщения: 506

QyRoN Путь к славе только начался
Не ребята, виндовыми скриптами этого имхо не сделаешь. Они разбираются только с папками, а мне нужно с целыми деревьями (папками и под-папками). Вообщем-то вопрос остается открытым.
QyRoN вне форума  
Старый 13.10.2003, 12:05     # 8
denver
::VIP::
 
Аватар для denver
 
Регистрация: 02.12.2001
Адрес: Hohland
Сообщения: 2 260

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

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

Вот этот экзампл будет обнулять все файлы в каталоге в котором находится ddr.cmd и во всех его подкаталогах (включая сам файл ddr.cmd):
Код:
attrib -r -h /s
for /r %%f in (*.*) do copy nul %%f
Добавлено через 21 минуту:
P.S. Так как второй коммандой удаляются только НЕ скрытые и НЕ защищенный от записи файлы то первая комманда сначала устанавливает у всех файлов видимый и незащищенный режим.
__________________
sapienti sat.

Последний раз редактировалось denver; 13.10.2003 в 12:02.
denver вне форума  
Старый 13.10.2003, 12:09     # 9
nick.ddd
Guest
 
Сообщения: n/a

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

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

Последний раз редактировалось nick.ddd; 13.10.2003 в 12:12.
 
Старый 13.10.2003, 15:48     # 10
QyRoN
Full Member
 
Аватар для QyRoN
 
Регистрация: 28.06.2003
Адрес: Израиловщина
Сообщения: 506

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

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

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

Последний раз редактировалось QyRoN; 13.10.2003 в 15:54.
QyRoN вне форума  
Старый 13.10.2003, 19:02     # 11
denver
::VIP::
 
Аватар для denver
 
Регистрация: 02.12.2001
Адрес: Hohland
Сообщения: 2 260

denver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуру
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 минут:
Забыл, не очень рекоммендуется запускать этот батник без параметров... (особенно если его в корень диска кинуть)
__________________
sapienti sat.

Последний раз редактировалось denver; 13.10.2003 в 17:11.
denver вне форума  
Старый 13.10.2003, 20:58     # 12
nick.ddd
Guest
 
Сообщения: n/a

Denver
Цитата:
Забыл, не очень рекоммендуется запускать этот батник без параметров... (особенно если его в корень диска кинуть)
Видимо уже поздно
 
Старый 13.10.2003, 21:27     # 13
denver
::VIP::
 
Аватар для denver
 
Регистрация: 02.12.2001
Адрес: Hohland
Сообщения: 2 260

denver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуру
Э-э-э... думаю топик можно прикрывать...
__________________
sapienti sat.
denver вне форума  
Старый 14.10.2003, 03:43     # 14
QyRoN
Full Member
 
Аватар для QyRoN
 
Регистрация: 28.06.2003
Адрес: Израиловщина
Сообщения: 506

QyRoN Путь к славе только начался
Angry

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

Denver
Напиши, если тебе не трудно, версию скрипта, которую было бы не опасно запускать без параметров, в корневом каталоге и.т.ю
QyRoN вне форума  
Старый 14.10.2003, 11:53     # 15
denver
::VIP::
 
Аватар для denver
 
Регистрация: 02.12.2001
Адрес: Hohland
Сообщения: 2 260

denver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуру
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.
denver вне форума  

Теги (метки)
bat, cmd


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


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




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