如何在Windows命令提示符中将文件内容连接到环境变量?
假设“paths”是一个包含我需要写入环境变量如何在Windows命令提示符中将文件内容连接到环境变量?,windows,cmd,environment-variables,Windows,Cmd,Environment Variables,假设“paths”是一个包含我需要写入环境变量CLASSPATH的所有路径的文件,并以正确的格式追加。我基本上需要相当于Windows的 CLASSPATH=$(cat paths) 根据答案,我试着做了以下工作: for /f "delims=" %A in ('cat paths.txt') do @set CLASSPATH=%A (paths.txt具有正确格式的所有路径),但它不起作用。回显“%CLASSPATH%”仍然没有任何结果。我做错了什么?这在.bat文件中会产生p1;p2
CLASSPATH
的所有路径的文件,并以正确的格式追加。我基本上需要相当于Windows的
CLASSPATH=$(cat paths)
根据答案,我试着做了以下工作:
for /f "delims=" %A in ('cat paths.txt') do @set CLASSPATH=%A
(paths.txt具有正确格式的所有路径),但它不起作用。回显“%CLASSPATH%”仍然没有任何结果。我做错了什么?这在.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%