|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Работа команды For |
|
CMD/BAT - [решено] Работа команды For
|
Новый участник Сообщения: 8 |
Так работает
for /f "usebackq eol=W delims=e" %%A in ("%Temp%\ggg.txt") do @echo %%A Так не работает for /f "usebackq eol=W delims=e" %%A in ("%Temp%\Burns.Mp3") do @echo %%A Как думаю причиной является наличие нулевых байтов в последнем файле. Кто-нибудь знает как это победить? А вообще-то задача проверить mp3-тег в файле. |
|
Отправлено: 22:11, 07-04-2009 |
Ушёл из жизни Сообщения: 6021
|
Профиль | Отправить PM | Цитировать Цитата Devils0411:
Цитата Devils0411:
PS Переменная tdir определяется в цикле и, для ее вывода на экран в цикле, она должна быть не в знаках процента, а в знаках восклицания А в начале файла должна быть строка: |
||
Последний раз редактировалось gora, 24-07-2010 в 09:13. Отправлено: 09:03, 24-07-2010 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 902
|
Профиль | Отправить PM | Цитировать gora, но ведь в переменную tdir записывается переменная ini с уменьшением на один символ с права.
|
------- Отправлено: 11:27, 24-07-2010 | #12 |
Ушёл из жизни Сообщения: 6021
|
Профиль | Отправить PM | Цитировать Цитата Devils0411:
Цитата gora:
|
||
Отправлено: 11:38, 24-07-2010 | #13 |
Ветеран Сообщения: 902
|
Профиль | Отправить PM | Цитировать ее нужно определить до цикла или внутри?
|
------- Отправлено: 12:08, 24-07-2010 | #14 |
Ушёл из жизни Сообщения: 6021
|
Профиль | Отправить PM | Цитировать Можно до цикла, тогда можно использовать %ini%, а если в цикле, то нужно будет использовать !ini! и строку SetLocal enabledelayedexpansion в начале файла (писал уже выше).
|
Отправлено: 12:18, 24-07-2010 | #15 |
Ветеран Сообщения: 902
|
Профиль | Отправить PM | Цитировать Спасибо за помощь. Решил все-таки в цикле использовать.
|
------- Отправлено: 12:34, 24-07-2010 | #16 |
Ветеран Сообщения: 902
|
Профиль | Отправить PM | Цитировать Все же проблема осталась...
Почему то в расчет берется первое множество. Т.е. если в первом множестве не был найден файл, то просто переходит в метке :end, и не проверяет второе множество. |
------- Отправлено: 17:23, 24-07-2010 | #17 |
Ушёл из жизни Сообщения: 6021
|
Профиль | Отправить PM | Цитировать |
Отправлено: 17:34, 24-07-2010 | #18 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] Аналог команды tail в Unix | DimaDivine | Скриптовые языки администрирования Windows | 5 | 23-07-2009 01:57 | |
CMD/BAT - [решено] удаленное выполнение команды | Diver1 | Скриптовые языки администрирования Windows | 2 | 20-03-2009 10:39 | |
Разное - все команды, загрузка программ и работа внутри программ - с задержкой 1/2сек | NeuD | Microsoft Windows 2000/XP | 20 | 03-07-2008 19:15 | |
[решено] Команды Винды | cooller | Microsoft Windows NT/2000/2003 | 2 | 04-10-2007 15:43 | |
[решено] Команды на создание VPN | Butunin Klim | Microsoft Windows NT/2000/2003 | 1 | 20-07-2007 11:22 |
|