为什么我在MS-DOS6.22上运行"for %a in (/dear) do echo %a"时显示:
d
ear
但是我在MS-DOS7.10里运行时显示:
/dear
不会吧!!?
d
ear
但是我在MS-DOS7.10里运行时显示:
/dear
不会吧!!?
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
我哪个是:dear
@echo off
if "%1"=="" goto usage
if "%1"=="/?" goto usage
if "%2"=="#has_drv" goto chg_drv
for %%c in (/%1) do set $=%%c
for %%c in (/%$%) do if "%%c"==":" goto has_colon
goto chg_drv
:has_colon
for %%c in (/%1) do %0 %1 #has_drv %%c:
:usage
echo Change Drive and Directory.
echo Made By DEFRAG 2004.12.09 China DOS Union
echo.
echo Usage:CDD Path
echo.
goto exit
:chg_drv
set $=
%3
if not "%1"=="%3" cd %1
:exit