【问题标题】:How do I concatenate contents of a file to an environment variable in Windows Command prompt?如何在 Windows 命令提示符下将文件内容连接到环境变量?
【发布时间】:2015-08-12 03:31:12
【问题描述】:

假设“路径”是一个文件,其中包含我需要写入环境变量CLASSPATH 的所有路径,并以正确的格式附加。我基本上需要相当于

的 Windows
CLASSPATH=$(cat paths)

按照this的回答我尝试了以下操作:

for /f "delims=" %A in ('cat paths.txt') do @set CLASSPATH=%A

(paths.txt 包含正确格式的所有路径)但它不起作用。回声 '%CLASSPATH%' 仍然没有给我任何东西。我做错了什么?

【问题讨论】:

    标签: windows cmd environment-variables


    【解决方案1】:

    这在 .bat 文件中会产生 p1;p2;p3;

    @echo off
    setlocal enabledelayedexpansion
    set CLASSPATH=
    for /f "delims=" %%A in (paths.txt) do set "CLASSPATH=!CLASSPATH!%%A;"
    echo %CLASSPATH%
    
    rem to make it a permanent global
    setx CLASSPATH %CLASSPATH%
    

    【讨论】:

      猜你喜欢
      • 2023-03-12
      • 1970-01-01
      • 2021-11-06
      • 2012-04-08
      • 2010-09-15
      • 2012-10-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多