我在批处理脚本中读取变量。
set /p filemask=Enter Your Filemask:
用户可以输入特殊字符> <作为输入的一部分
示例:输入您的文件掩码:* .pdf< 1D
现在我必须将此变量写入文件
echo get %filemask% >> winscp.txt
问题是它试图从文件1D读取输入并显示错误
我试过
echo get "%filemask%" >> winscp.txt
但它的写作"到不应该存在的文件。
请帮帮我。
答案 0 :(得分:0)
一种可能的方式:
set /p "filemask=Enter Your Filemask:"
set "filemask=%filemask:>=^>%"
set "filemask=%filemask:<=^<%"
echo get %filemask% >> winscp.txt
OR
setlocal enableDelayedExpansion
set /p "filemask=Enter Your Filemask:"
echo get !filemask! >> winscp.txt