Windows批处理脚本如何获取当前目录相关信息

一.前言

有时候我们写Windows批处理脚本的时候需要获取当前目录,这篇文章介绍一下相关内容。

二.如何获取

先看示例

::demo.bat

@echo off

echo %~nx0
echo %~d0
echo %~dp0
echo %~f0
echo %cd%
echo %0

pause

比如示例中的批处理脚本文件demo.bat是在D:\shell\demo\目录下,我们在D:\shell\目录下执行demo.bat,那么执行的结果是

demo.bat
D:
D:\shell\demo\
D:\shell\demo\demo.bat
D:\shell
“D:\shell\demo\demo.bat”

解释一下示例中的含义,可以对照执行结果理解一下。

%~nx0:当前批处理脚本文件名。
%~d0:当前批处理脚本文件所在盘。
%~dp0:当前批处理脚本文件所在的目录。
%~f0:当前批处理脚本文件的全名。
%cd%:当前目录。
%0:当然,这个就是命令参数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值