|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] проверка последнего символа переменной %%i |
|
CMD/BAT - [решено] проверка последнего символа переменной %%i
|
Пользователь Сообщения: 86 |
есть такой код
вот часть содержимого файла %~dp0%~n0.yml |
|
Отправлено: 16:42, 12-11-2014 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Зачем там «eol=#»? Зачем «delims=^:»?
Цитата icq99999999:
set /?
Цитата:
|
||
Отправлено: 17:13, 12-11-2014 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 874
|
Профиль | Отправить PM | Цитировать |
Отправлено: 18:20, 12-11-2014 | #3 |
Пользователь Сообщения: 86
|
Профиль | Отправить PM | Цитировать Цитата Georgio:
код отлично выполняется если в файле %~dpn0.yml есть 1 строка теперь нужно чтобы определялось много строк и в зависимости есть ли в конце строки символ \ или нету выполнить (echo в конце строки "%%i" нет знака \) else ( echo в конце строки "%%i" есть знак \) ну например если содержимое файла %~dpn0.yml будет таким: то должно вывестись в cmd: в конце строки "C:\Users\836D~1\AppData\Roaming\1" нет знака \ в конце строки "C:\ProgramData\1\" есть знак \ в конце строки "%ProgramData%\1 2\" есть знак \ |
|
Отправлено: 19:46, 12-11-2014 | #4 |
Ветеран Сообщения: 874
|
Профиль | Отправить PM | Цитировать @echo off chcp 1251>nul for /f "usebackq delims=" %%i in ("%~dpn0.yml") do ( set x=%%i cmd /v:on /c echo !x!|>nul findstr \\$&& ( for /f "delims=" %%j in ("в конце строки "%%i" есть знак \") do ( chcp 866>nul echo %%j ) )|| ( for /f "delims=" %%j in ("в конце строки "%%i" нет знака \") do ( chcp 866>nul echo %%j ) ) ) pause>nul exit /b |
|
Отправлено: 20:23, 12-11-2014 | #5 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] Проверка по переменной | ware | Скриптовые языки администрирования Windows | 18 | 06-11-2019 01:01 | |
CMD/BAT - Удаление последнего символа в каждой строке txt - файла | Мария_Айдарова@vk | Скриптовые языки администрирования Windows | 14 | 01-08-2019 18:23 | |
CMD/BAT - [решено] Реализация функций длины переменной, выделение подстроки с параметрами в переменной. | NiOl | Скриптовые языки администрирования Windows | 7 | 31-01-2019 19:58 | |
Проверка переменной | Алексей Zn | Вебмастеру | 1 | 20-09-2013 14:41 | |
CMD/BAT - [решено] Проверка значения переменной реестра во всех пользовательских профилях | SANIOK_AV | Скриптовые языки администрирования Windows | 2 | 09-07-2013 15:20 |
|