无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 3031|回复: 6
打印 上一主题 下一主题

一个相当无聊的批处理,模仿系统里的命令提示符.

[复制链接]
跳转到指定楼层
1#
发表于 2008-12-30 00:18:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
闲着无聊,写了下面这个小东西,希望高手们不要见笑.

  1. @echo off
  2. cls
  3. title 命令提示符 by Semiuel
  4. ver
  5. echo (C) 版权所有 1985-2001 Microsoft Corp.

  6. :start
  7. echo.
  8. set cmdd=
  9. set /p cmdd=%cd%^>
  10. %cmdd%
  11. goto start
复制代码


美中不足的是,不能使用变量,比方echo %temp%,这条命令输出是%temp%
2#
发表于 2008-12-30 11:12:59 | 只看该作者
set /p cmdd=%cd%^>
解释下这个是?
回复

使用道具 举报

3#
 楼主| 发表于 2008-12-30 13:27:50 | 只看该作者
set /p cmdd=%cd%^>这一句其实很简单的.
如果把它改成set /p cmdd=请输入命令:
就应该好理解了.
%cd%是当前目录,^>中的">"必须用"^"才能显示出来,不然会当成转向符号的.
回复

使用道具 举报

4#
 楼主| 发表于 2008-12-30 13:30:16 | 只看该作者
关于不能使用变量的问题,我在批处理之家找到解决办法了.
把%cmdd%改成call %cmdd%就可以了.
回复

使用道具 举报

5#
发表于 2008-12-30 16:09:07 | 只看该作者
原来%cmd%是当前目录。还不知道-_-!!
多谢指教。
回复

使用道具 举报

6#
 楼主| 发表于 2008-12-31 20:54:37 | 只看该作者
%cmd%不是当前目录,%cd%才是.
回复

使用道具 举报

7#
发表于 2008-12-31 22:11:26 | 只看该作者
原帖由 semiuel 于 2008-12-31 20:54 发表
%cmd%不是当前目录,%cd%才是.

-_-!!!我是我打错了。是%cd%
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-15 20:25

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表