Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 打印窗口%PATH%,每项都在新行_Windows_Cmd - Fatal编程技术网

Windows 打印窗口%PATH%,每项都在新行

Windows 打印窗口%PATH%,每项都在新行,windows,cmd,Windows,Cmd,我有一项任务:在新行打印%PATH%变量的所有条目。例如: C:\Program Files\ C:\Windows C:\Windows\System32 等等…解决了:我使用了echo%路径:=&回声。% 不难-只需使用令牌来选择令牌号,直到它们用完为止。如果需要,可能需要回显%%~i以剥离引用的路径。显示计数是因为它在那里。这听起来像是一项有趣的任务。到目前为止,你到底尝试了什么来实现它?可能是@Stevevallier的复制品很抱歉回答得很慢,但这里是来源(历史:)伟大的答案!我想了

我有一项任务:在新行打印%PATH%变量的所有条目。例如:

C:\Program Files\
C:\Windows
C:\Windows\System32

等等…

解决了:我使用了
echo%路径:=&回声。%


不难-只需使用令牌来选择令牌号,直到它们用完为止。如果需要,可能需要回显
%%~i
以剥离引用的路径。显示计数是因为它在那里。

这听起来像是一项有趣的任务。到目前为止,你到底尝试了什么来实现它?可能是@Stevevallier的复制品很抱歉回答得很慢,但这里是来源(历史:)伟大的答案!我想了解它的工作原理和原因:)@Nom1fan这里介绍了它的工作原理:初始的
echo
也应该是
echo。
以确保路径的所有元素(包括第一个元素)的行为完全一致。
@ECHO OFF
SETLOCAL 
SET count=1
:loop
FOR /f "tokens=%count%delims=;" %%i IN ("%path%") DO ECHO %%i&SET /a count+=1&GOTO loop
ECHO %count% entries found