MSDOS 6.22如何获取批处理目录?

问题描述 投票:0回答:2

我有一台旧的386计算机(没有Windows),它具有MSDOS 6.22。因此,我不能使用基于cmd.exe(Windows的一部分)构建的任何解决方案]

我想将当前的蝙蝠脚本路径和名称传递给该蝙蝠代码中的另一个程序。

我尝试使用%CD%,但看起来仅适用于cmd.exe我尝试使用%0参数,但它仅包含bat的名称,而不包含完整路径的名称。

@echo off
set myPath=%cd%
myprogram.exe %myPath%\%0

这不起作用。当我从全名目录中启动bat程序时,传递的参数为\mybat.bat。解析完变量后,我想要这样的东西:

@echo off
myprogram C:\BATCH\MYBAT.BAT

蝙蝠放置在c:\batch目录中,并且名称是mybat.bat

我该怎么做?

我有一台旧的386计算机(没有Windows),它具有MSDOS 6.22。因此,我无法使用基于cmd.exe(Windows的一部分)构建的任何解决方案,我想将当前的bat脚本路径和名称传递给另一个...

batch-file dos
2个回答
0
投票
  • 将当前工作文件夹写入文件

0
投票

The solution的[@Stephan不错,但是需要预定义的帮助文件。

但是您也可以构建不需要任何预定义文件的解决方案。

© www.soinside.com 2019 - 2024. All rights reserved.