2014-10-06 3 views
0

Мне нужна ваша помощь с проблемой. У меня есть приложение VB, расположенный в foler:Выполнить программу с параметром из файла * .bat

C: \ папка \ program.exe

мне нужно выполнить его с помощью * .bat файл, но мне также нужно отправить параметр, как это:

CompRate&--&C:\folder\subfolder\CompRate&--&False&--&

Когда я запустить приложение с помощью IDE (VS2010) он GOE s к Case заявлению (в данном случае «CompRate») и создает файл с таким же именем в папку „C: \ папка \ вложенная папка \“

Я пытался в файле битого этого:

"C: \ папка \ program.exe" "CompRate & - & C: \ папка \ вложенная папка \ CompRate & - & Ложные & - &"

это

"C: \ папка \ program.exe" CompRate & - & C: \ папка \ вложенная папка \ CompRate & - & Ложные & - &

и другие варианты ,

+1

Спасения амперсандами с '^' – Noodles

+0

@Noodles Вы должны опубликовать, что в качестве ответа – Monacraft

ответ

0

Побег амперсанды с^

& seperates commands on a line. 

&& executes this command only if previous command's errorlevel is 0. 

|| (not used above) executes this command only if previous command's errorlevel is NOT 0 

> output to a file 

>> append output to a file 

< input from a file 

| output of one command into the input of another command 

^ escapes any of the above, including itself, if needed to be passed to a program 

" parameters with spaces must be enclosed in quotes 

+ used with copy to concatinate files. E.G. copy file1+file2 newfile 

, used with copy to indicate missing parameters. This updates the files modified date. E.G. copy /b file1,, 

%variablename% a inbuilt or user set environmental variable 

!variablename! a user set environmental variable expanded at execution time, turned with SelLocal EnableDelayedExpansion command 

%<number> (%1) the nth command line parameter passed to a batch file. %0 is the batchfile's name. 

%* (%*) the entire command line. 

%<a letter> or %%<a letter> (%A or %%A) the variable in a for loop. Single % sign at command prompt and double % sign in a batch file. 


. 
-- 
Смежные вопросы