windows - 如何获取windows批处理的父文件夹

标签 windows batch-file directory parent

我正在写一个批处理文件,我需要获取这个 bat 文件的父文件夹。可能吗? 注意我的意思是批处理文件的父文件夹,而不是调用该批处理的提示的当前目录。

谢谢

最佳答案

Batch 的父文件夹位于变量%~dp0 中。示例:

@echo off&setlocal
for %%i in ("%~dp0.") do set "folder=%%~fi"
echo %folder%

关于windows - 如何获取windows批处理的父文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16623780/

相关文章:

windows - 如何在 Windows 中使用 setx 重置环境变量集

c# - 如何使用 Dir 中的名称文件填充 C# 上的组合框?

c# - 如何检测何时在目录中检查文件?

c++ - Winsock : Echo server replying twice,,当我刚刚将它编程为执行一个 send() 调用时

windows - 访问文件夹时运行的批处理文件

windows - 7-Zip 关闭匹配 *.* 的文件夹的递归

Java:在目录之间复制文件

c# - 在android和windows之间同步文件的最佳方式

linux - 通过从 Jenkins slave 执行的 bash 脚本向 Windows 机器发送 Ssh 命令

c# - 在 .NET 中计算目录大小的最佳方法是什么?