添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
set




    
 /p var=<file.txt

这会将 file.txt 文件中的第一行内容读入名为 var 的变量中。如果您想读取整个文件的内容,可以使用 for /f 命令:

for /f "usebackq delims=" %%i in ("file.txt") do set var=!var!%%i

这会将 file.txt 文件的全部内容读入名为 var 的变量中。

  • 使用字符串替换命令 set 或者 setlocal 来替换变量中的内容:
  • set var=%var:text_to_replace=new_text%
    
    setlocal enabledelayedexpansion
    set var=!var:text_to_replace=new_text!
    

    这会将 var 变量中的所有 text_to_replace 替换成 new_text

  • 将替换后的内容写回到文件中:
  • echo %var% > file.txt
    
    (for %%i in (!var!) do @echo %%i) > file.txt
    

    这会将 var 变量中的内容写回到 file.txt 文件中,覆盖原来的内容。

    需要注意的是,这种方法有一些限制,例如对于包含特殊字符的文件内容,需要特殊处理。同时,这种方法也可能会出现意料之外的问题,因此建议在使用前做好备份并进行充分的测试。

  •