[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[系统相关] 纯DOS批处理,可否获取“当前盘符”?

本帖最后由 proof 于 2022-8-18 21:25 编辑

U盘启动DOS7.1
path  C:\DOS71; C:\UCDOS

有的电脑,启动后是C:\>
有的电脑,启动后是A:\>     这时固定的path就错误

希望是灵活的
set HD=?  (自动获取A:或者C: )
path  %HD%\DOS71; %HD%\UCDOS

Windows版的DOS窗口,有获取盘符的功能:   echo 当前盘符:%~d0
但是在纯DOS7.1下,无法识别  %~d0

本帖最后由 proof 于 2022-8-19 09:59 编辑
echo %cd:~0,2%
hfxiang 发表于 2022-8-19 07:46

Windows下的DOS,肯定行。

纯DOS,DOS6.22、DOS7.1,能够识别吗?
估计不行,echo 当前盘符:%~d0,纯DOS无法识别。

我试试看。

TOP

echo %cd:~0,2%

TOP

返回列表