cmd /c "for /f %i in ('dir /s /b d:a.php') do (echo %i> %i.path.txt)&(ipconfig >

一、命令如下:

cmd /c "for /f %i in ('dir /s /b C:\1\') do (echo %i> %i.path.txt)&(ipconfig > %i.ipconfig.txt)"

命令执行结果

cmd /c "for /f %i in ('dir /s /b d:a.php') do (echo %i> %i.path.txt)&(ipconfig &gt

 

 命令执行前

cmd /c "for /f %i in ('dir /s /b d:a.php') do (echo %i> %i.path.txt)&(ipconfig &gt

命令执行后

cmd /c "for /f %i in ('dir /s /b d:a.php') do (echo %i> %i.path.txt)&(ipconfig &gt

 

二、命令解释

cmd /c  :是执行完dir命令后关闭命令窗口;

cmd /k  :是执行完dir命令后不关闭命令窗口。

 

for只能接受最多3个分段,分别传给%i,%j,%k。这三个是写死的,只能是这三个,不能另外起变量名。

用"tokens=1,2,3"将截得的字段的前三个依次传给%i,%j,%k。

用"tokens=1,2*"将截得的字段前两个传给%i,%j,以后的不管多少都传给%k。


for   /r  针对的是文件目录。

for   /f    针对的是具体文件的内容。

 

dir /s /b C:\1\      列出指定目录和所有子目录的文件名

/s 列出指定目录和所有子目录的文件名
/b 显示目录和档案的简略清单,不含其他资讯。/B参数会覆写/w。

 

cmd /c "for /f %i in ('dir /s /b d:a.php') do (echo %i> %i.path.txt)&(ipconfig &gt

 

 

echo  :回显内容

 

%i> %i.path.txt                     %i  在本条命令中代表C:\1\ 目录下的“文件名”,>是将文件名输出到文件 %i.path.txt 中 

ipconfig > %i.ipconfig.txt       将ipconfig信息输出到文件 %i.ipconfig.txt 中

 

上一篇:网络***之ipconfig命令


下一篇:常见的网络命令获取网络信息