Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - BAT файлы не работают

Ответить
Настройки темы
CMD/BAT - BAT файлы не работают

Пользователь


Сообщения: 116
Благодарности: 1

Профиль | Отправить PM | Цитировать


я написал вот такой простенький код
Код
Код: Выделить весь код
set 1=".b ekj"
set 2="%1:~3,1%"
set 1="a{c9 g"
set 2="%2%%1:~2,1%"
set 1="a c)h-"
set 2="%2%%1:~4,1%"
set 1="8h _^o"
set 2="%2%%1:~5,1%"
set 1="g -.3"
set 2="%2%%1:~1,1%"
set 1="3f )be"
set 2="%2%%1:~0,1%"
%2%
pause

...если его вставить в обычную консоль то всё будет хорошо и выводом будет "3"
а если же вставить это в файл и запустить,то вывода не будет...дебаг показал что переменным не задаётся значение...почему это происходит я так и не понял...если есть какие-то предположения то пишите...надеюсь вы мне поможете...

Отправлено: 23:44, 23-04-2019

 

Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Darkar25, зачем такие извращения? Зачем кавычки?

Цитата Darkar25:
...если его вставить в обычную консоль то всё будет хорошо и выводом будет "3" »
Да ладно:
Скрытый текст

Отправлено: 00:49, 24-04-2019 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 116
Благодарности: 1

Профиль | Отправить PM | Цитировать


Цитата Iska:
Darkar25, зачем такие извращения? Зачем кавычки?

Цитата Darkar25:
...если его вставить в обычную консоль то всё будет хорошо и выводом будет "3" »
Да ладно:
Скрытый текст
Лол что...у меня лично всё нормально...

А ковычки затем,что в переменных есть пробелы

UPD:извиняюсь...всетаки код невреный...кавычки не там...вот рабочий:
Код: Выделить весь код
set "1=.b ekj"
set "2=%1:~3,1%"
set "1=a{c9 g"
set "2=%2%%1:~2,1%"
set "1=a c)h-"
set "2=%2%%1:~4,1%"
set "1=8h _^o"
set "2=%2%%1:~5,1%"
set "1=g -.3"
set "2=%2%%1:~1,1%"
set "1=3f )be"
set "2=%2%%1:~0,1%"
%2%
pause
Скрытый текст

Последний раз редактировалось Darkar25, 24-04-2019 в 11:19.


Отправлено: 06:33, 24-04-2019 | #3


Пользователь


Сообщения: 116
Благодарности: 1

Профиль | Отправить PM | Цитировать


разобрались с моей криворукостью...теперь можно бы и заняться настоящей проблемой...возможно ли как-то решить проблему с .bat файлами?
Код вставленный в консоль вручную:

Код запущенный из .bat файла:

Отправлено: 11:22, 24-04-2019 | #4


Ветеран


Сообщения: 1274
Благодарности: 564

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
@echo on

setlocal enabledelayedexpansion
 set "1=.b ekj"
 set "2=!1:~3,1!"
 set "1=a{c9 g"
 set "2=!2!!1:~2,1!"
 set "1=a c)h-"
 set "2=!2!!1:~4,1!"
 set "1=8h _^o"
 set "2=!2!!1:~5,1!"
 set "1=g -.3"
 set "2=!2!!1:~1,1!"
 set "1=3f )be"
 set "2=!2!!1:~0,1!"
 !2!
endlocal

pause
даже не спрашиваю задумку, цель и предназначение.
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:07, 24-04-2019 | #5


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата Darkar25:
кавычки не там... »
Вооот… Я потому и весьма удивился — зачем Вам в тех местах нужны кавычки.

Отправлено: 17:10, 24-04-2019 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - BAT файлы не работают

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Не работают exe файлы Glebl Лечение систем от вредоносных программ 1 06-12-2012 13:13
CMD/BAT - [решено] не работают bat файлы FARmator Скриптовые языки администрирования Windows 4 01-09-2012 19:59
CMD/BAT - [решено] При конверте .bat в .exe не работают переменные DesmondTruman Скриптовые языки администрирования Windows 11 26-04-2012 07:44
CMD/BAT - [решено] Bat файлы не работают без DOS kilogen Скриптовые языки администрирования Windows 8 13-06-2011 07:07
CMD/BAT - [решено] Не работают Bat файлы. mithell Скриптовые языки администрирования Windows 8 20-05-2010 10:18




 
Переход