假设'paths'是一个包含我需要写入环境变量CLASSPATH
的所有路径的文件,以正确的格式附加。我基本上需要Windows等效的
CLASSPATH=$(cat paths)
按照this的答案,我尝试了以下操作:
for /f "delims=" %A in ('cat paths.txt') do @set CLASSPATH=%A
(paths.txt包含正确格式的所有路径)但它不起作用。回应'%CLASSPATH%'仍然没有给我什么。我做错了什么?
答案 0 :(得分:0)
这在.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%