1 / 1 / 1
Регистрация: 24.08.2010
Сообщений: 44
|
||||||
1 | ||||||
Shift21.11.2010, 10:46. Показов 5631. Ответов 6
Метки нет (Все метки)
Доброго времени суток всем! Выполняю bat-ник, его старт происходит с 12 аргументами. Почитал по поводу Shift. но не до конца понял.
0
|
21.11.2010, 10:46 | |
Ответы с готовыми решениями:
6
Ошибка в коде с командой SHIFT Для чего и как используется команда SHIFT? Как задать команду crtl+shift+u в батнике для программы? Как в SendKeys прописать сочетания Alt+Shift и Shift+Enter |
13208 / 6596 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
|
||||||
21.11.2010, 12:16 | 2 | |||||
shift удаляет один Nый элемент (0 если не указано), а все следующи сдвигаются к началу на 1.
6:60 7:70 8:80 9:90 6:60 7:a0 8:b0 9:c0
1
|
1 / 1 / 1
Регистрация: 24.08.2010
Сообщений: 44
|
|||||||||||
21.11.2010, 12:44 [ТС] | 3 | ||||||||||
А так ведь тоже возможно?
Я просто не пойму, если мне надо допустим ввести только от 4 до 11 параметров, а если больше или меньше, то ошибка, это как?
0
|
13208 / 6596 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
|
|
21.11.2010, 12:53 | 4 |
%* содержит всю строку аргументов из командной строки.
Код
@echo off echo [%*] >test.bat "foo " bar lol 42Поскольку сначала подставляются переменные, а только потом полученный результат выполняется, то test.bat /a /p /v /c /f /l /h /k /j /w /yдля Код
xcopy test.bat test2.bat %* Код
xcopy test.bat test2.bat /a /p /v /c /f /l /h /k /j /w /y
1
|
1 / 1 / 1
Регистрация: 24.08.2010
Сообщений: 44
|
|
21.11.2010, 12:56 [ТС] | 5 |
Спасибо!
А не подскажите по поводу ошибко и проверки определенного числа параметров? Код
IF NOT ERRORLEVEL 1 ECHO Успешное копирование
0
|
1 / 1 / 1
Регистрация: 24.08.2010
Сообщений: 44
|
|
21.11.2010, 13:23 [ТС] | 7 |
Да. Допустим пользователь ввёл 1 аргумент - програма не выполняется - сообщение об ощибке. Если ввёл от 4 до 11 - выполняются и выводятся на экран в итоге (echo). Если больше - опять
Код
Echo Ошибка, и я не выполнился!
0
|
21.11.2010, 13:23 | |
21.11.2010, 13:23 | |
Помогаю со студенческими работами здесь
7
Клавиши shift глючат, при нажатии активируется ещё по 10 клавиш на каждый shift Перестали работать shift-f5 и shift-f6 после обновления putty Перехватить нажатие комбинации Shift+C и отдельно Shift Ctrl+Shift vs Alt+Shift Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |