![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-13 03:57 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS学习入门 & 精彩文章 (教学室) » 老dos怎样实现xp中的set /p |
| 可打印版本 1,002 / 3 |
| 第1楼 newswan | 发表于 2007-09-16 17:35 |
| 初级用户 发帖 29 积分 70 | |
|
老dos怎样实现xp中的set /p xp的set命令能从命令提示符得到输入,如下
set /p var=请输入变量的值: 在windos98,dos7下面怎么实现呢? |
|
| 第2楼 lp1129 | 发表于 2007-09-17 17:24 |
| 初级用户 发帖 92 积分 186 | |
|
在纯DOS的批处理中是不能实现CMD中set /p命令的功能的,不过可以通过执行批处理时加参数的方法
实现大体相同的功能,如 a.bat的内容为: @echo off set a=%1 echo %a% pause 执行为 a.bat c: 则打出 c: |
|
| 第3楼 lp1129 | 发表于 2007-09-17 17:35 |
| 初级用户 发帖 92 积分 186 | |
|
这样在DOS下,就是在输入批处理命令的时候,加一个空格后,输入变量,一个变量中不能含有空格,否则会被认为是两个变量
相当于set /p var=请输入变量的值: 如果执行a.bat 则输入 a.bat c: a.bat 123 a.bat abc 其中c: 123 abc 就是要输入的变量 |
|
| 第4楼 newswan | 发表于 2007-09-17 20:06 |
| 初级用户 发帖 29 积分 70 | |
|
执行批处理参数不方便。。不过这个思路我没有想过。。。
谢谢大家! |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |