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

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

Ответить
Настройки темы
CMD/BAT - [решено] Не могу передать полный путь %1 при использовании ""

Аватара для Tosyk

Старожил


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

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


Есть cmd файл:

Код: Выделить весь код
@echo off
convert.exe "%1" "%~dpn1.png"
при перетягивании файла 1.tga на этот скрипт он выдаёт ошибку о неправильной команде (ошибка в пробеле), но если даже в пути не будет пробела то скрипт всё равно скажет о том, что команда "d:\1.tga" является ошибочной

однако, если я выполню команду в cmd.exe таким образом:

Код: Выделить весь код
conv-script-to-png.cmd 1.tga
то команда выполнится и файл 1.tga конвертируется в 1.png

подскажите в чём может быть дело

Отправлено: 08:51, 16-09-2012

 

Ветеран


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

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


Цитата:
а разве экранировать %%i не нужно?
,
Параметры при перетаскивании на батник и так передаются в кавычках, если есть пробелы, и с полным путем.
Это сообщение посчитали полезным следующие участники:

Отправлено: 21:30, 16-09-2012 | #11



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

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


Ветеран


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

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


Цитата Tosyk:
работает, а разве экранировать %%i не нужно? »
Ну, экранируйте:
Код: Выделить весь код
… do "%~dp0convert.exe" "%%~i" "%%~dpni.png"
хотя в данном случае особого смысла нет.

Отправлено: 06:25, 17-09-2012 | #12



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Использование - "Положение об использовании ПО" и "Правила использования ПО" на предприятии netochka Лицензирование продуктов Microsoft 7 27-06-2013 09:01
Доступ - [решено] Как отменить твик реестра "Стать владельцем и задать полный доступ" Макар Microsoft Windows 7 2 10-02-2010 13:45
Разное - В меню "сервис" "свойства папки" не могу настроить скрытые файлы Antoni106 Microsoft Windows 2000/XP 1 15-12-2009 21:32
Самопроизвольно запрещаются права на "Полный доступ"/"Чтение" различных веток реестра xoomer Microsoft Windows 2000/XP 2 23-04-2007 10:29
Запретить/удалить пункт "Programs" ("Программы") из меню кнопки "Start" ("Пуск") submaster Microsoft Windows NT/2000/2003 5 13-09-2006 12:29




 
Переход