2015-03-15 1 views
0

Я искал повсюду ответ на этот вопрос. В основном мне нужно найти «» (пробел) в партии.Как найти пробелы в строках с партией

Итак, что я делаю, это создание пользовательского командного сценария импорта/экспорта. Вот что я начать делать:

echo Enter commands file name without the .bat 
set/p "file=>" 

Теперь, после этого множества/р ... линии, я хочу, чтобы проверить, если «файл» строка содержит пробел.

Как я могу достичь этого, не используя другой язык кодирования? Я держу это строго.

+0

Что вы пробовали до сих пор? Я не собираюсь писать для вас свой код, но если вы на самом деле «везде», и ничего не нашли, я укажу вам на команду «find» и напоминаю вам, что вы можете использовать вывод одной команды как ввод второй команды с символом '|'. Кроме того, когда командная команда успешно выполнена, значение '% errorlevel%' равно 0. – SomethingDark

ответ

1

Это работает для меня:

for /f "tokens=2" %%a in ("%file%") do Echo Contains Space 

которые только Echo Contains Space если есть пробелы в file

+0

Спасибо! У меня было так много проблем, что это работало, и я почти собирался отказаться от него, и просто дать пользователям понять, что они не могут правильно использовать пробелы. Я благодарю вас за вашу помощь. –

+0

@Not_Lazy Не могли бы вы пометить мой ответ как правильный, если вы сочтете это полезным. – Monacraft

+0

о, да, извините, полностью забыл ... –

Смежные вопросы