无忧启动论坛
标题:
一个相当无聊的批处理,模仿系统里的命令提示符.
[打印本页]
作者:
semiuel
时间:
2008-12-30 00:18
标题:
一个相当无聊的批处理,模仿系统里的命令提示符.
闲着无聊,写了下面这个小东西,希望高手们不要见笑.
@echo off
cls
title 命令提示符 by Semiuel
ver
echo (C) 版权所有 1985-2001 Microsoft Corp.
:start
echo.
set cmdd=
set /p cmdd=%cd%^>
%cmdd%
goto start
复制代码
美中不足的是,不能使用变量,比方echo %temp%,这条命令输出是%temp%
作者:
yjd
时间:
2008-12-30 11:12
set /p cmdd=%cd%^>
解释下这个是?
作者:
semiuel
时间:
2008-12-30 13:27
set /p cmdd=%cd%^>这一句其实很简单的.
如果把它改成set /p cmdd=请输入命令:
就应该好理解了.
%cd%是当前目录,^>中的">"必须用"^"才能显示出来,不然会当成转向符号的.
作者:
semiuel
时间:
2008-12-30 13:30
关于不能使用变量的问题,我在批处理之家找到解决办法了.
把%cmdd%改成call %cmdd%就可以了.
作者:
yjd
时间:
2008-12-30 16:09
原来%cmd%是当前目录。还不知道-_-!!
多谢指教。
作者:
semiuel
时间:
2008-12-31 20:54
%cmd%不是当前目录,%cd%才是.
作者:
yjd
时间:
2008-12-31 22:11
原帖由
semiuel
于 2008-12-31 20:54 发表
%cmd%不是当前目录,%cd%才是.
-_-!!!我是我打错了。是%cd%
欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/)
Powered by Discuz! X3.3