|
|
|
CMD/call команда со спецсимволами
|
|||
|---|---|---|---|
|
#18+
В командной строке выполняю: Код: powershell 1. получаю: Код: powershell 1. !#$%&'(strange dir)+,-.;=@[]^_`~ <------ это такое имя каталога в пути (все символы в Windows допустимы). Сделано специально для тестирования. Хочу, чтобы мой скрипт работал в таких условиях. Подскажите, пожалуйста, какие именно символы его не устраивают. Есть ли какая-то официальная дока на эту тему? Как вообще это решается? Без CALL работает. Без кавычек выдает: получаю: Код: powershell 1. 2. 3. Мне нужно именно с CALL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2014, 20:03 |
|
||
|
CMD/call команда со спецсимволами
|
|||
|---|---|---|---|
|
#18+
% спецсимвол в батниках, наверно из-за него. Точнее не скажу, но советую глубоко не заморачиваться с решениями на все случаи жизни. Жизнь она такая штука, что все-равно вылезет то, что ты не предвидел, но постараться предвидеть все-равно не помешает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2014, 20:19 |
|
||
|
CMD/call команда со спецсимволами
|
|||
|---|---|---|---|
|
#18+
Царь в голове, Скорее всего, проблема в использовании символа ^ - он в пакетных файлах имеет специальное значение: попробуйте в батнике echo ^_ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2014, 20:20 |
|
||
|
CMD/call команда со спецсимволами
|
|||
|---|---|---|---|
|
#18+
Dima T% спецсимвол в батниках, наверно из-за него. Пробовал его задваивать и маскировать ^% --- не помогает :( тем более: 'C:\projects\!#$%' is not recognized -- видимо, процент проходит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2014, 20:23 |
|
||
|
CMD/call команда со спецсимволами
|
|||
|---|---|---|---|
|
#18+
x1ca4064Скорее всего, проблема в использовании символа ^ - он в пакетных файлах имеет специальное значение: пробовал его задваивать и зачетверять. Кто-нибудь знает какой-нибудь регламент на этот счет?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2014, 20:26 |
|
||
|
CMD/call команда со спецсимволами
|
|||
|---|---|---|---|
|
#18+
Убрал амперсанд -- заработало ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2014, 21:05 |
|
||
|
CMD/call команда со спецсимволами
|
|||
|---|---|---|---|
|
#18+
:( oшибочка вышла. Все еще не работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2014, 21:22 |
|
||
|
CMD/call команда со спецсимволами
|
|||
|---|---|---|---|
|
#18+
Царь в голове, в командной строке Код: powershell 1. в батнике Код: powershell 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2014, 01:19 |
|
||
|
CMD/call команда со спецсимволами
|
|||
|---|---|---|---|
|
#18+
скукотища, да я такие варианты пробовал. Проблема в том, что пути задаются в конфиге и прописываются в переменных. Потом из этих переменных формируются имена файлов. Различных типов ситуаций несколько, поэтому я так и не смог выработать подходящее простое решение. Что сделал: запретил символы %&()^;@ и написал VBScript, который это проверяет. VBScript'у тоже не всегда удается передать правильно эти символы (если таковые встречаются), но при этом сыпятся ошибки в консоль и последующие проверки не дают скрипты работать дальше. В общем, решение приемлемое в моей ситуации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2014, 15:32 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=38565344&tid=1341457]: |
0ms |
get settings: |
7ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
143ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
| others: | 232ms |
| total: | 484ms |

| 0 / 0 |
