Имя пользователя:
Пароль:
 | Правила  

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

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

Новый участник


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

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


Всем привет, есть скрипт
Код: Выделить весь код
set code="..." 
echo %code%>...
Как выводить переменную code в фаил без кавычек ?

Отправлено: 17:26, 29-02-2020

 

Ветеран


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

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


Например, так:
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

set sCode="bla-bla-bla"
>"Sample.txt" (for /f "usebackq delims=" %%i in ('%sCode%') do echo %%~i)

endlocal
exit /b 0
А Вам точно нужны кавычки здесь:
Код: Выделить весь код
set code="..."
?! Зачем они там?
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:40, 29-02-2020 | #2



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

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


Новый участник


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

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


Цитата:
А Вам точно нужны кавычки здесь:
Код:Выделить весь код
set code="..."
?! Зачем они там?
Да они нужны, В переменной code лежит команда, которую я передаю в батник

Отправлено: 17:45, 29-02-2020 | #3


Ветеран


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

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


Anonnnnnnnnnnnnnnnnn, покажите.
Это сообщение посчитали полезным следующие участники:

Отправлено: 18:05, 29-02-2020 | #4


Новый участник


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

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


Спасибо!!!! Вы меня очень выручили!

Отправлено: 18:25, 29-02-2020 | #5


Ветеран


Contributor


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

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


Цитата Anonnnnnnnnnnnnnnnnn:
В переменной code лежит команда, которую я передаю в батник »
А в чём загвоздка? Надо передавать с кавычками
Код: Выделить весь код
@Echo Off
cls
	Set code="..."
	Call :Batnik %code%
pause
Exit /B 0

:Batnik
	Echo %~1
Exit /B
А если Вы уверены, что code без кавычек в батник передастся корректно, то проще пареной репы:
Код: Выделить весь код
@Echo Off
cls
	Set code="..."
	Set "code=%code:"=%"
	Echo %code%
pause
Exit /B 0
Либо
Код: Выделить весь код
@Echo Off
cls
	Set code="..."
	Set "code=%code:~1,-1%"
	Echo %code%
pause
Exit /B 0

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Последний раз редактировалось megaloman, 29-02-2020 в 19:52.

Это сообщение посчитали полезным следующие участники:

Отправлено: 19:42, 29-02-2020 | #6


Ветеран


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

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


а я думаю все еще проще,
скорее всего человек просто неправильно задает переменную и может достаточно:
Код: Выделить весь код
Set "code=..."
Это сообщение посчитали полезным следующие участники:

Отправлено: 20:12, 29-02-2020 | #7


Ветеран


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

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


Я потому и хотел увидеть код:
Цитата Anonnnnnnnnnnnnnnnnn:
лежит команда, которую я передаю »
Это сообщение посчитали полезным следующие участники:

Отправлено: 20:15, 29-02-2020 | #8



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Поиск переменной и запись в название файла Acred Скриптовые языки администрирования Windows 5 12-01-2017 13:50
CMD/BAT - [решено] Без раскрытия системной переменной окружения janxp Скриптовые языки администрирования Windows 11 09-02-2014 06:35
CMD/BAT - [решено] Запись переменной диска с которого работаешь. Как? Pozia Скриптовые языки администрирования Windows 3 22-10-2010 12:12
[решено] Запись из APE+CUE в Audio CD без зазоров (без пауз между треками) Sionnain Видео и аудио: обработка и кодирование 10 25-09-2009 21:45
[решено] Возможность изменить значение переменной без перезапуска скрипта sashadeg AutoIt 3 13-04-2009 19:14




 
Переход