
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
28.11.2007, 13:04
|
|||
|---|---|---|---|
как в батнике считать все аргументы полученные в cmd ? |
|||
|
#18+
как в батнике считать все аргументы полученные в cmd ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.11.2007, 13:05
|
|||
|---|---|---|---|
как в батнике считать все аргументы полученные в cmd ? |
|||
|
#18+
Tubrikкак в батнике считать все аргументы полученные в cmd ? точнее параметры, мне нужно определить, был ли это запуск с парамтром /v, если нет, то перезапуститься с этим параметром. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.11.2007, 13:49
|
|||
|---|---|---|---|
как в батнике считать все аргументы полученные в cmd ? |
|||
|
#18+
Все параметры батника(%1 - %N), кроме имени батника(%0) , это %* - попробуй расковырять for ом Удачи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.11.2007, 14:26
|
|||
|---|---|---|---|
как в батнике считать все аргументы полученные в cmd ? |
|||
|
#18+
Есть также команда shift, которую можно использовать для перебора списка параметров. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.11.2007, 14:51
|
|||
|---|---|---|---|
как в батнике считать все аргументы полученные в cmd ? |
|||
|
#18+
DayroonВсе параметры батника(%1 - %N), кроме имени батника(%0) , это %* - попробуй расковырять for ом Удачи! вариант конечно не очень, т.к. заранее я не заню сколько будет N, но все равно интересно сделать, но что-то не получается, не могу ему объяснить, что имею ввиду под %* пробовал так: Код: plaintext 1. 2. 3. подскажите, если не трудно пока попробую поковырять shift ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.11.2007, 15:05
|
|||
|---|---|---|---|
как в батнике считать все аргументы полученные в cmd ? |
|||
|
#18+
Разве переменные запрашиваются не через %VAR%? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.11.2007, 15:11
|
|||
|---|---|---|---|
как в батнике считать все аргументы полученные в cmd ? |
|||
|
#18+
MZHРазве переменные запрашиваются не через %VAR%? можно пример? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.11.2007, 15:45
|
|||
|---|---|---|---|
как в батнике считать все аргументы полученные в cmd ? |
|||
|
#18+
еще вопрос: как-нидь можно прервать цикл for кроме как goto ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.11.2007, 15:49
|
|||
|---|---|---|---|
как в батнике считать все аргументы полученные в cmd ? |
|||
|
#18+
получилось так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. но оч. интересно, как это сделать с циклом for, еще не нравится, что shift смещает параметры и утрачивает их значение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.11.2007, 15:55
|
|||
|---|---|---|---|
|
|||
как в батнике считать все аргументы полученные в cmd ? |
|||
|
#18+
Заканчивайте писать батники и переходите на WSH - там можно делать гораздо больше и без лишних выкрутасов. На выбор два языка: JScript и VBScript ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.11.2007, 15:56
|
|||
|---|---|---|---|
как в батнике считать все аргументы полученные в cmd ? |
|||
|
#18+
Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.11.2007, 16:17
|
|||
|---|---|---|---|
как в батнике считать все аргументы полученные в cmd ? |
|||
|
#18+
Dayroon Код: plaintext 1. подправил, работает, спасибо! Код: plaintext 1. 2. но оч. хочу знать, будет ли возможно так заставить его отображать вместо цифр аргументы, просто интересно, да и может где пригодится: Код: plaintext 1. 2. 3. и как прерывать цикл? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.11.2007, 17:41
|
|||
|---|---|---|---|
как в батнике считать все аргументы полученные в cmd ? |
|||
|
#18+
Tubrik подправил, работает, спасибо! Пользуйся Tubrik но оч. хочу знать, будет ли возможно так заставить его отображать вместо цифр аргументы, просто интересно, да и может где пригодится: Код: plaintext 1. 2. 3. С ходу не скажу, а упражняться лень. Не понимаю, зачем у тебя там тильда? Она нужна, имхо, для модификаторов, которые обычно работают только для путей и имен файлов. Tubrik и как прерывать цикл? Не задумывался, с ходу в голову лезет только трехэтажный IF: Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.11.2007, 17:50
|
|||
|---|---|---|---|
как в батнике считать все аргументы полученные в cmd ? |
|||
|
#18+
тильду можно убрать а что тут прервет цикл? я вообще имею ввиду любой цикл ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.11.2007, 17:57
|
|||
|---|---|---|---|
как в батнике считать все аргументы полученные в cmd ? |
|||
|
#18+
Tubrikтильду можно убрать Ну и попробуй, мне лениво пробовать. Tubrik а что тут прервет цикл? я вообще имею ввиду любой цикл Я же говорю, не задумывался, в голову пришло только "холостое" выполнение. Может, кто подскажет еще.. По хорошему, справку надо изучать, м.б. MSDN почитать. С виндой неплохая справка по командам CMD идет... P.S. Недодумал пример, нагляднее так: Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.11.2007, 18:16
|
|||
|---|---|---|---|
как в батнике считать все аргументы полученные в cmd ? |
|||
|
#18+
DayroonНе понимаю, зачем у тебя там тильда? Она нужна, имхо, для модификаторов, которые обычно работают только для путей и имен файлов. не только ... в одиночестве она удаляет обрамляющие кавычки ... например полезно если возможны параметры с пробелами ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.11.2007, 18:50
|
|||
|---|---|---|---|
как в батнике считать все аргументы полученные в cmd ? |
|||
|
#18+
qq.cmd@echo off set /a c=1 set _arg0=%~f0 for %%i in (%*) do call :q1 %%i set _arg goto :EOF :q1 if not "%~1" == "" set _arg%c%=%~1 set /a c=c+1 goto :EOF Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.11.2007, 18:57
|
|||
|---|---|---|---|
как в батнике считать все аргументы полученные в cmd ? |
|||
|
#18+
Tubrikи как прерывать цикл? например так Код: plaintext 1. 2. 3. 4. Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.11.2007, 19:02
|
|||
|---|---|---|---|
как в батнике считать все аргументы полученные в cmd ? |
|||
|
#18+
Biz© Tubrikи как прерывать цикл? например так Код: plaintext 1. 2. 3. 4. Код: plaintext 1. 2. 3. 4. 5. 6. наврал ... :EOF на цикле оборвёт задание вообще ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.11.2007, 19:50
|
|||
|---|---|---|---|
как в батнике считать все аргументы полученные в cmd ? |
|||
|
#18+
спасибо, понял, остался еще один вопрос: с помощью ТАКОГО цикла можно перечислить аргументы: Код: plaintext 1. 2. 3. т.е. меня интересует как из ТАКОЙ i по ее значению извлечь соотв. аргумент? ну т.е. по ее содержимому, что есть число :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.11.2007, 21:48
|
|||
|---|---|---|---|
как в батнике считать все аргументы полученные в cmd ? |
|||
|
#18+
Tubrikт.е. меня интересует как из ТАКОЙ i по ее значению извлечь соотв. аргумент? ну т.е. по ее содержимому, что есть число :) Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.11.2007, 21:52
|
|||
|---|---|---|---|
как в батнике считать все аргументы полученные в cmd ? |
|||
|
#18+
суть в том что переменная раскрывается _один_ раз ... рекурсии нет ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.11.2007, 22:06
|
|||
|---|---|---|---|
как в батнике считать все аргументы полученные в cmd ? |
|||
|
#18+
Tubrikи как прерывать цикл? Biz© например так Код: plaintext 1. 2. 3. 4. Дык, ежели по условию, то немного выше - Tubrik еще вопрос: как-нидь можно прервать цикл for кроме как goto ? Biz© не только ... в одиночестве она удаляет обрамляющие кавычки ... например полезно если возможны параметры с пробелами ... Спасибо, не знал. Tubrik т.е. меня интересует как из ТАКОЙ i по ее значению извлечь соотв. аргумент? ну т.е. по ее содержимому, что есть число :) А нафига? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.11.2007, 22:10
|
|||
|---|---|---|---|
как в батнике считать все аргументы полученные в cmd ? |
|||
|
#18+
Dayroon А нафига? просто интересно возможно ли технически ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.11.2007, 22:21
|
|||
|---|---|---|---|
как в батнике считать все аргументы полученные в cmd ? |
|||
|
#18+
Biz© Tubrikт.е. меня интересует как из ТАКОЙ i по ее значению извлечь соотв. аргумент? ну т.е. по ее содержимому, что есть число :) Код: plaintext 1. 2. 3. 4. вернее так Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=26&tablet=1&tid=1498564]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
188ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 523ms |

| 0 / 0 |
