gpt4 book ai didi

windows - 有没有办法让 Windows shell 脚本执行相对于它的位置而不是它被调用的位置的所有内容?

转载 作者:可可西里 更新时间:2023-11-01 09:44:00 25 4
gpt4 key购买 nike

我知道 %~dp0,它代表包含批处理脚本的完全展开的目录,但我正在寻找的是:

  • 一种从 Perl 调用批处理脚本的方法,使我无需修改即可使用批处理脚本,并且其中的所有目录都与批处理脚本位置相关
  • 我可以在批处理脚本中放入一条语句,它是一个标志,使用批处理脚本的位置作为所有目录的起点

我目前正在 Perl 中使用此方法调用批处理脚本:

`"../run.bat" -f $ARGV[$#ARGV]`;

然后捕获输出并对其进行处理。

最佳答案

我不太确定我理解你的问题。但是,为什么不直接将 perl 脚本中的当前目录更改为批处理脚本的目录,然后调用批处理脚本呢?

关于windows - 有没有办法让 Windows shell 脚本执行相对于它的位置而不是它被调用的位置的所有内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1494248/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com