PDA

Показать полную графическую версию : [решено] замена set str2=%str1:.zip/=.zip/!% глючит на пробелах?!


akrav
30-01-2008, 17:05
Будь те добры! Согласно мануала:
@set filename=c:\program files\example\file.zip\folder 1\test.doc
@set findpath=%filename:.zip/=.zip/!%
@echo %findpath%

в результате мне казалось должно получиться:
c:\program files\example\file.zip\!folder 1\test.doc

однако на практике получается:
c:\program

В чем косяк?

Busla
30-01-2008, 21:03
во второй строке не дробь, а как и в первой - обратный слэш

akrav
31-01-2008, 12:29
Спасибо! \ точно опечатка вышла.
Однако содержание вопроса не меняется, как и результат не желательный результат...

hasherfrog
31-01-2008, 13:37
У меня работает, как должно.

skeletor
31-01-2008, 13:51
лучше добавлять кавычки.

akrav
12-02-2008, 11:54
все дело было в пробелах...




© OSzone.net 2001-2012