中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-03 19:23
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 版主等高人帮我解释一下ping的详细用法吧?? 查看 791 回复 2
楼 主 版主等高人帮我解释一下ping的详细用法吧?? 发表于 2007-03-17 00:23 ·  中国 福建 福州 电信
初级用户
积分 92
发帖 26
注册 2007-03-10 07:44
19年会员
UID 81291
性别 男
状态 离线
为了在两个u盘间建立批处理程序copy文件,经过几天的努力,终于解决了因电脑分区不同而导致u盘盘符不同的问题,通过下面三种方法都可以顺利取得当前u盘后面的u盘的盘符:
方法1:
@echo off
setlocal EnableDelayedExpansion
set drive=%cd:~0,1%
echo 当前盘符是%drive%
set var=BCDEFGHIJKM
set vsr=CDEFGHIJKML
for /l %%a in (1,1,11) do (
if "!var:~%%a,1!"=="!drive!" echo 下一盘符是!vsr:~%%a,1%!
)
pause

方法2:
@echo off
setlocal EnableDelayedExpansion
set drive=%cd:~0,1%
echo 当前盘符是%drive%
set var=BCDEFGHIJKM
for /l %%a in (1,1,11) do (
if "!var:~%%a,1!"=="!drive!" set vsr=!var:~%%a,2!
)
echo 下一盘符是!vsr:~1,1%!
pause

方法3:
@echo off
setlocal EnableDelayedExpansion
set drive=%cd:~0,1%
echo 当前盘符是%drive%
set var=BCDEFGHIJKM
for /l %%a in (1,1,11) do (
if "!var:~%%a,1!"=="!drive!" set b=%%a
)
set /a b+=1
echo 下一盘符是!var:~%b%,1%!
pause

不过我在试图通过ping命令解决问题是遇到麻烦,对ping命令的详细用法都不太清楚,请指教。如下面的这段代码,
@echo off
:Head
cls
setlocal EnableDelayedExpansion

set line="我是要循环的字~我的长度是15"
for /l %%i in (0,1,15) do (
set /p=!line:~%%i,1!<nul
ping/n 2 127.1>nul
)
goto Head

其中set /p=!line:~%%i,1!<nul
ping/n 2 127.1>nul

这两行都不明白是什么意思? <nul是什么意思呢?set命令怎么没有指定变量呢?

[ Last edited by jellord on 2007-3-16 at 11:27 AM ]
2 发表于 2007-03-17 06:27 ·  中国 广东 茂名 电信
中级用户
★★
积分 261
发帖 123
注册 2006-06-06 19:23
20年会员
UID 56648
状态 离线
ping -n 2 127.1 >nul
3 发表于 2007-03-17 09:42 ·  中国 山东 济南 电信
初级用户
积分 125
发帖 44
注册 2007-01-24 15:31
19年会员
UID 77555
性别 女
状态 离线
.................看了楼主的帖子让我感到自己真的不是一般的笨..

在我新手的时候也曾问过自己这个问题,折磨了我好几个小时.

我怎么就没想到论坛上发帖问一下呢......................
-----------------------------------------------------------------

告诉你一个经典参数: /?

一楼问题请参阅 SET /?

-----------------------------------------------------------------
2007年,天天来...........................................

天天哭..........................................

论坛里全都是这样的好帖子!!!!

[ Last edited by qjbm on 2007-3-16 at 08:45 PM ]
论坛跳转: