Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / bat-файлы. Параметр с пробелом. / 5 сообщений из 5, страница 1 из 1
05.06.2008, 11:47
    #35356010
Guest05062008
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
bat-файлы. Параметр с пробелом.
В a.bat производятся какие-то действия с заданным файлом:
..... "C:\abc\%1"....

Вызываю этот батник с параметром:
a.bat my file.txt

Так, конечно, не катит, потому что есть пробел.
Пишу так:
a.bat "my file.txt"

Получается "C:\abc\"my file.txt"", и возникает эскейп-последовательность \" ...
Что делать? Хотелось бы в a.bat как-то отбросить кавычки от принятого параметра, но не знаю, как это сделать :(
...
Рейтинг: 0 / 0
05.06.2008, 13:03
    #35356373
Anjey aka PM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
bat-файлы. Параметр с пробелом.
если параметр 1 то можно %0

The greatest programming project of all took six days; on the seventh day the programmer rested. We've been trying to debug the *&^%$#@ thing ever since. Moral: design before you implement.
...
Рейтинг: 0 / 0
05.06.2008, 13:04
    #35356379
Anjey aka PM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
bat-файлы. Параметр с пробелом.
[quot Anjey aka PM]если параметр 1 то можно %0

забудь, не то ляпнул
...
Рейтинг: 0 / 0
05.06.2008, 14:34
    #35356783
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
bat-файлы. Параметр с пробелом.
Guest05062008 пишет:
> В a.bat производятся какие-то действия с заданным файлом:
> ..... "C:\abc\%1"....

Внутри батника так писать НЕ НАДО,

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

Variable substitution
Substitution modifiers for for variable references have been enhanced. The
following table lists optional syntax (for any variable I).

Variable with modifier Description
%~I Expands %I which removes any surrounding quotation marks ("").
%~fI Expands %I to a fully qualified path name.
%~dI Expands %I to a drive letter only.
%~pI Expands %I to a path only.
%~nI Expands %I to a file name only.
%~xI Expands %I to a file extension only.
%~sI Expands path to contain short names only.
%~aI Expands %I to the file attributes of file.
%~tI Expands %I to the date and time of file.
%~zI Expands %I to the size of file.
%~$PATH:I Searches the directories listed in the PATH environment variable and
expands %I to the fully qualified name of the first one found. If the
environment variable name is not defined or the file is not found by the search,
this modifier expands to the empty string.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
05.06.2008, 16:23
    #35357228
Guest05062008
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
bat-файлы. Параметр с пробелом.
Большое спасибо! Обязательно посмотрю.
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / bat-файлы. Параметр с пробелом. / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]