【问题标题】:Writing a variable to a .txt file using Batch [duplicate]使用批处理将变量写入 .txt 文件
【发布时间】:2017-11-29 10:01:09
【问题描述】:

我正在制作一个非常简单的变量保护程序。我希望 varset.bat 将变量“var”保存到 var.txt,并且我希望 varview.bat 将它读回给我。不管我放什么,var.txt 都只读取“”。

varset.bat                                         
@echo off                                            
cd C:/Jual/JualVAR >nul                                                     
set /p var = jual-                                                          
echo "%var%"> var.txt                              
cd C:/Jual >nul                                  

varview.bat                                                   
@echo off                                                       
cd C:/Jual/JualVAR >nul                                  
FOR /F %%i IN (var.txt) DO @echo %%i                                 
cd C:/Jual >nul                                                     

【问题讨论】:

  • set /p var = jual- --> set /p var=jual-

标签: batch-file


【解决方案1】:

不要在 bat 中的变量名中添加空格。

如果你使用:

set /p var = jual-

那么 varname 将是 %var %

所以,如果你想使用%var%,请设置不带空格的 var:

set /p var=jual-

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-02
    • 2021-05-10
    • 2013-10-03
    • 1970-01-01
    • 2010-10-23
    • 1970-01-01
    相关资源
    最近更新 更多