windows - cmd命令转到打开批处理文件的子目录

标签 windows batch-file cmd

所以这个标题令人困惑。说说我的需求: 我想打开位于 c:\documents\test\

中的批处理文件

在此批处理文件中,我想收集 c:\documents\test\data 中的名称并将其转换为文本文件。

现在最简单的方法是:

CD c:\documents\test\data
dir/b/o:n > names.txt

但我的问题是我想移动文件夹“\test”并始终能够调用“\data”文件中的名称。

因此这是我真正需要的:

CD [variable that says current location] + "\data"

但我不知道该怎么做。请解释你的答案谢谢。

最佳答案

%~dp0 是批处理文件的位置(运行 FOR/? 获取更多信息)

关于windows - cmd命令转到打开批处理文件的子目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9402750/

相关文章:

c++ - 你如何为 x64 编译 OpenSSL?

windows - Win32 : How to validate credentials against Active Directory?

go - golang执行命令出错

batch-file - 从上下文菜单复制文件的父目录路径

cmd - Windows 命令提示符下的 ~(用户主目录)的替代方案是什么?

java - 如何在 Windows 中使用 Java(ffmpeg 等)快速截取桌面屏幕截图?

windows - 如何将 .bat 文件中的变量导入到 PowerShell 脚本中?

tomcat - 检查服务器是否正在运行并使用批处理脚本复制文件

image - 用于 pngcrush 所有子文件夹中所有文件的批处理脚本

c++ - 如何在 Windows 和 Mac 上提供原生用户界面?