PDA

Показать полную графическую версию : Запись в фаил переменной без кавычек


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

Iska
29-02-2020, 17:40
Например, так:
@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="..."
?! Зачем они там?

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

Iska
29-02-2020, 18:05
Anonnnnnnnnnnnnnnnnn, покажите.

Anonnnnnnnnnnnnnnnnn
29-02-2020, 18:25
Спасибо!!!! Вы меня очень выручили!

megaloman
29-02-2020, 19:42
В переменной 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

alpap
29-02-2020, 20:12
а я думаю все еще проще,
скорее всего человек просто неправильно задает переменную и может достаточно:

Set "code=..."

Iska
29-02-2020, 20:15
Я потому и хотел увидеть код:
лежит команда, которую я передаю »




© OSzone.net 2001-2012