获取批处理文件以相对于实际文件夹运行,而不是快捷方式

ck.*_*ck. 8 windows batch-file

我创建了一些批处理文件,这些文件相对于批处理文件所在的文件夹移动文件。

我已使用工具栏 => 新工具栏...将文件夹添加到我的任务栏,但是现在当我运行批处理文件时,起始位置是我的文档 (U:),而不是批处理文件的实际位置。有什么办法可以让它使用实际路径吗?

Dav*_*ebb 10

将以下内容放在批处理文件的顶部:

CD /D %~dp0
Run Code Online (Sandbox Code Playgroud)

解释:

  • /D选项告诉CD更改当前驱动器以及驱动器的当前目录。
  • %0 是批处理文件的名称
  • ~说,我们要使用一些修饰语
  • d 扩展为驱动器号。
  • p 扩展为一条路径。

%~dp0批处理文件所在的目录也是如此。