当前位置: 代码网 > it编程>前端脚本>Dos/bat > bat如何获取当前盘符和当前所在文件夹的路径

bat如何获取当前盘符和当前所在文件夹的路径

2024年05月15日 Dos/bat 我要评论
bat获取当前盘符和当前所在文件夹的路径在批处理文件(.bat)中,可以使用以下命令来获取当前盘符和当前所在文件夹的绝对路径:@echo offecho 当前盘符:%~d0echo 当前路径:%cd%

bat获取当前盘符和当前所在文件夹的路径

在批处理文件(.bat)中,可以使用以下命令来获取当前盘符和当前所在文件夹的绝对路径:

@echo off
echo 当前盘符:%~d0
echo 当前路径:%cd%
echo 当前执行命令行:%0
echo 当前bat文件路径:%~dp0
echo 当前bat文件短路径:%~sdp0
pause
@echo on

运行截图:

扩展

bat 获取文件目录路径(4种情况,各有配图)

最近适用bat文件获取某目录路径使用频率有点高。故而直接整理了一下。方法为新建一个txt文件,将后缀修改为bat。右键编辑,写入下面对应的内容后保存,放置在需要获取路径的文件夹下,双击运行就可以了。

④、bat,获取当前路径下独立的文件名序列。这种方式应该是运用得比较多的。

dir */b >1.txt

①bat,获取某文件夹下所有文件名。

tree /f %1>%1.txt

②bat,获取当前磁盘信息及当前目录下所有文件名

dir *>1.txt

③bat,获取电脑中磁盘中所有文件目录(可选择,下面数据中的“d,e,f,g,h,……x,y,z”表示需要拷贝的磁盘名, 自己修改添加)。

mkdir .\%computername%
for %%i in (d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z) do (
    if exist %%i:\ (
        echo traversing disk %%i, please wait...
        tree /f %%i:\>.\%computername%\%%i.txt
    )
)

ps:当生成的txt文件过大(如方法3中获取电脑中所有盘符文件数),超过几百兆时,直接双击打开,可能会出现记事本程序卡死的问题。此时,建议使用专门的文本查看工具进行查看和编辑。如:notepad

到此这篇关于bat获取当前盘符和当前所在文件夹的路径的文章就介绍到这了,更多相关bat当前所在文件夹的路径内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com