Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Исправление скрипта для распаковки фалов

Ответить
Настройки темы
CMD/BAT - [решено] Исправление скрипта для распаковки фалов

Аватара для Tosyk

Старожил


Сообщения: 166
Благодарности: 0

Профиль | Отправить PM | Цитировать


Допустим есть программа распаковщик, которая имеет работает по такому синтаксису:

tool.exe <file.bin> <folder>

у меня есть скрипт, который ищет вглубь по папкам файлы *.bin и распаковывает их в папки с именем распаковываемого файла, например скрипт нашёл файл file04.bin, создал рядом с этим файлом папку file04 и распаковал в эту папку содержимое файла file04.bin. собственно делается командой "%%~dpnA"

Код: Выделить весь код
For /F "Tokens=*" %%A In ('Dir /B /S *.bin') Do (
	MD "%%~dpnA" 2>nul&&tool.exe "%%A" "%%~dpnA"
	)
а как сделать чтобы скрипт не создавал папку, а распаковывал бы прямо рядом с файлом

Отправлено: 08:12, 11-01-2011

 

Аватара для Tosyk

Старожил


Сообщения: 166
Благодарности: 0

Профиль | Отправить PM | Цитировать


аа, я ступил, всё получилось!!

действительно использовалась А заглавная, кстати в скобках

('dir /b/s *.bin') вот так наверное должно выглядеть -> ('dir /b /s *.bin'), и с @echo между do и tool.exe не работает

т.о. работающий скрипт:

Код: Выделить весь код
for /f "Tokens=*" %%a in ('Dir /b /s *.bin') Do tool.exe -o -F "*.bin" n-unpacker.ms "%%a" "%%~dpa."
большое спасибо!

Отправлено: 07:31, 12-01-2011 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


Цитата Tosyk:
('dir /b/s *.bin') вот так наверное должно выглядеть -> ('dir /b /s *.bin') »
результат одинаков
Цитата Tosyk:
с @echo между do и tool.exe не работает »
так и задумано - @echo выводит текст команды на экран или в файл (вместо её выполнения)

Отправлено: 08:21, 12-01-2011 | #12


Аватара для Tosyk

Старожил


Сообщения: 166
Благодарности: 0

Профиль | Отправить PM | Цитировать


спасибо за пояснения)

Отправлено: 08:25, 12-01-2011 | #13



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Исправление скрипта для распаковки фалов

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Нужна помощь в создании bat-ника для распаковки и переименования файлов/папок Nun-Nun Скриптовые языки администрирования Windows 6 14-05-2009 15:45
MSFT SQL Server - [решено] Преобразование скрипта для Oracle в скрипт для SQL EvgeniyQQQ Программирование и базы данных 3 25-03-2009 01:26
[решено] Ошибки распаковки дистрибутивов игр и архивов IWS Непонятные проблемы с Железом 21 26-12-2008 08:23
ISA 2004 + имя_программы для сохранеиня log-фалов Sidelong ISA Server / Microsoft Forefront TMG 6 15-06-2006 07:26
Защита фалов Windows Surround Microsoft Windows 2000/XP 11 29-07-2003 07:41




 
Переход