|
|
|
Передача параметров в cmd вызванной из bat файла
|
|||
|---|---|---|---|
|
#18+
вот в бат файле есть такая строка call %comspec% /k ""C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat"" x86 после этого вызова открывается окошко с командной строкой и мне нужно чтобы произошел вызов следующей команды: msbuild /p:Configuration=Release /p:platform=win32 "D:\my.sln" /t:rebuild Как это сделать ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2012, 14:10 |
|
||
|
Передача параметров в cmd вызванной из bat файла
|
|||
|---|---|---|---|
|
#18+
Чайнег, привыкший к гую? Код: plaintext 1. 2. 3. 4. 5. 6. 7. Откуда следует: call %comspec% /С ""C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat"" x86 call %comspec% /K ""msbuild /p:Configuration=Release /p:platform=win32 "D:\my.sln" /t:rebuild" Крутой джигит мог бы напЕсать call %comspec% /K ""C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat"" x86 & ""msbuild /p:Configuration=Release /p:platform=win32 "D:\my.sln" /t:rebuild" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2012, 14:20 |
|
||
|
Передача параметров в cmd вызванной из bat файла
|
|||
|---|---|---|---|
|
#18+
aleks2, не работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2012, 14:30 |
|
||
|
Передача параметров в cmd вызванной из bat файла
|
|||
|---|---|---|---|
|
#18+
msbuild должен вызываться уже в новом окне, чтобы не было неясностей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2012, 14:37 |
|
||
|
Передача параметров в cmd вызванной из bat файла
|
|||
|---|---|---|---|
|
#18+
в том окне, которое открылось ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2012, 14:39 |
|
||
|
Передача параметров в cmd вызванной из bat файла
|
|||
|---|---|---|---|
|
#18+
Катькав том окне, которое открылось Для начала уберите вызов соммандного интерепритатора, он все равно вызовется из-за расщирения вашего bat-фала Попробуйте вместо call %comspec% /k ""C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat"" x86 start /w "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat" x86 - ключ /w, это если надо ждать завершения cvarsall.bat перед тем как вызвать след.команду, да и в vcvarsall.bat не забудбтье добавить exit По идею там доллжно быть start /w "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat" x86 msbuild /p:Configuration=Release /p:platform=win32 "D:\my.sln" /t:rebuild ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2012, 15:06 |
|
||
|
Передача параметров в cmd вызванной из bat файла
|
|||
|---|---|---|---|
|
#18+
Sergey Orlov, заменила на start: открывает вообще новое окно (и старое остается тоже) . При call было, что новое окно открывалось в старом (то есть оставалось одно в итоге), msbuld пытается при этом выполниться в первом окне, а мне нужно, чтобы во втором. Как-то так :) Кручу верчу... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2012, 15:20 |
|
||
|
Передача параметров в cmd вызванной из bat файла
|
|||
|---|---|---|---|
|
#18+
Катька, Внимательнее прочитайте мой пост если используем start , то в любом случае появляется новое окно, но если есть флаг /w , то старое окно ждет завершения процесса в новом, поэтому в том батнике, что вы запускаете через start /w в качестве последней команды должна стоять команда завершения, т.е. exit , если вам не нужно синхронное выполнение нового и старого окна, то не используйте флаг /w ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2012, 21:51 |
|
||
|
|

start [/forum/topic.php?fid=26&msg=37953450&tid=1496395]: |
0ms |
get settings: |
6ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 217ms |
| total: | 330ms |

| 0 / 0 |
