@echo off setlocal EnableDelayedExpansion echo 当前正在运行的批处理文件所在路径:!cd! pause @echo off echo 当前目录是:%cd% pause @echo off :: set "abc=%cd%" echo 当前正在运行的批处理文件所在路径:%~dp0 pause @echo off echo 当前的盘符及路径:%~dp0 echo 当前的盘符及路径的短文件名格式:%~sdp0 pause @echo 取当前文件的上级目录的名称 set a=%cd% for %%a in ("%a%") do ( set ok=%%~dpa for /f "delims=" %%b in ("!ok:~0,-1!") do ( echo %%~nb ) ) pause
![复制代码](https://common.cnblogs.com/images/copycode.gif)
http://blog.csdn.net/honker110/article/details/4355618
具体落实到你的批处理中,要把你的批处理做如下修改: echo IP地址:%ip% >> d:\ip.txt echo MAC地址:%mac% >> d:\ip.txt echo DNS服务器:%dns% >> d:\ip.txt echo 网关:%gateway% >> d:\ip.txt echo NETCARD:%netcard% >> d:\ip.txt
echo 写文件到 d盘ip.txt 文件,如果文件不存在会创建该文件
标签:文件,pause,批处理,ip,echo,txt From: https://www.cnblogs.com/kn-zheng/p/17001196.html