Форум программистов, компьютерный форум, киберфорум
Наши страницы
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Другие темы раздела
CMD/BAT Запуск программы из bat-файла с передачей данных http://www.cyberforum.ru/cmd-bat/thread1692572.html
Здравствуйте, возникла проблема , не могу разобраться как сделать данную утилиту. У меня есть программа на С, которая использует путь к директории с файлами. Мне нужно написать батник , который будет...
CMD/BAT Добавить файлы в архив и переместить его Добрый день! Имеется папка с файлами, необходимо зархивировать файлы 7-Zip в один архив с именем - "YYYY-MM-DD" и переместить в другую папку (по сети). Копирование делают так, а с перемещением не... http://www.cyberforum.ru/cmd-bat/thread1692443.html
CMD/BAT Перенос файлов по списку
Возникла необходимость переноса файов (из списка) в одну папку. Файлы находятся в разных папках и подпапках. Потом эти файлы надо как-то вернуть обратно (не вручную). Вот полное описание: 1)...
CMD/BAT Создать командный файл, который выводит в файл содержание личной папки, отсортированное в алфавитном порядке
Создать командный файл, который выводит в текстовый файл содержание личной папки отсортирован в алфавитном порядке
CMD/BAT Архивирование содержимого папки с определённой структурой http://www.cyberforum.ru/cmd-bat/thread1691631.html
Добрый день, подскажите пожалуйста скрипт на архивирование папки со структурой название архива должно быть аналогичное папке (их много(папок)) можно vbs или cmd как пример есть диск...
CMD/BAT В личной папке создать командный файл, который запрашивает у пользователя расширения файлов и действие 1) В личной папке создать командный файл, который запрашивает у пользователя расширения файлов и действие, которое нужно с ними сделать (найти, переместить или удалить). если таких файлов не... подробнее
alpap
1889 / 1385 / 457
Регистрация: 26.04.2015
Сообщений: 4,699
14.01.2017, 05:11 0

Как проверить наличие спецсимволов в значении переменной?

14.01.2017, 05:11. Просмотров 815. Ответов 9
Метки (Все метки)

Ответ

Допустим такой вариант проверки запрещенных символов для имени в переменной или подаче откуда-то, единственно я не брал в расчет кавычки (надо отдельно дорабатывать, но лучше чтобы просто не было):
Windows Batch file
1
2
3
4
5
6
7
8
@echo off
set "ss=* < > \ / | ? :"
call :# "slo* < > \ / | ? :vo"
pause& exit
 
:#
 for /f "delims=" %%a in ('cmd/v/c echo !ss!') do echo "%~1"|>nul findstr "%%a" && echo Есть запрещенный символ
exit/b


Вернуться к обсуждению:
Как проверить наличие спецсимволов в значении переменной?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.01.2017, 05:11

Пробелы в значении переменной
@echo off if %1 == KhZ910U9 ( goto m1 ) else ( goto m2 ) :m1 set cor1=\install path echo...

Замена символов в значении переменной
Есть код который работал без помех (даты изымаемые из имени файла я в примере опустил). @Echo...

Замена символов в значении переменной
Доброго времени суток! Есть два файла: 1. config.ini: 2. backup.bat:

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru