0

我需要一些帮助来修复我的 bat 文件。

@echo off
set Output="%USERPROFILE%\desktop"

set /p derpz=Enter variable one value: 
set /p VarTwo=Enter variable two value: 
set /p VarThree=Enter variable three value: 
set /p VarFour=Enter variable four value: 

REM enter your desired output here
echo <derp>%derpz%</derp> >> %Output%\test.txt
echo <derp>%vartwo%</derp> >> %Output%\test.txt
echo <derp>%VarThree%"</derp> >> %Output%\test.txt
echo <derp>%VarFour%</derp> >> %Output%\test.txt

echo.
echo File has been placed %Output%
pause

那应该用文本创建一个新的 txt,它应该让我把我自己的自定义消息放在 %varXXX% 的位置。

我想我已经弄清楚为什么它不起作用了,因为我在文本中使用了 < 和 >,蝙蝠有什么办法可以让我这样做吗?

4

2 回答 2

2

尝试:

echo ^<derp^>%derpz%^</derp^> >> %Output%\test.txt
于 2013-04-02T23:36:12.827 回答
1
@ECHO OFF
SETLOCAL

SET derp=^^^<derp^^^>
SET pred=^^^<\derp^^^>

ECHO %derp%derpz%pred% >xderp.txt

TYPE xderp.txt

就个人而言,我会做这样的事情来保存所有的插入符号......

于 2013-04-03T01:02:27.623 回答