标题:怎样排除计算机名执行另一段命令啊?
作者:lotsunhim | 时间:2007-02-04 14:37 | 标题:怎样排除计算机名执行另一段命令啊?
比如我的计算机名是server,命令检测到不是server,则跳到另一段命令。如果是server则不跳到另一段命令。
作者:PPdos | 时间:2007-02-04 15:11
if not "%computername%"=="server" goto 标签2
作者:lotsunhim | 时间:2007-02-04 15:23
能详细给个例子吗,我试过好象不行呀。
作者:lotsunhim | 时间:2007-02-04 15:32
if not "%computername%"=="server" goto :st
:st
rd /s /q f: /如果是计算机机是server则执行这段,如果不是执行下面的,应该怎么写?
:st2
rd /s /a g:
作者:scriptor | 时间:2007-02-05 01:19
Originally posted by lotsunhim at 2007-2-4 02:32:
if not "%computername%"=="server" goto :st
:st
rd /s /q f: /如果是计算机机是server则执行这段,如果不是执行下面的,应该怎么写?
:st2
rd /s ...
你的这段代码好像是格式化??
这个例子不太好吧!!
作者:shorterz | 时间:2007-02-05 02:26
也许是这样吧,
if "%COMPUTERNAME%" =="server" goto st2
:st
rd /s /q f: /如果是计算机名不是server,则执行这段
goto eof
:st2
rd /s /a g: /如果是计算机名是server,则执行这段
:eof
[ Last edited by shorterz on 2007-2-5 at 02:28 AM ]
作者:lotsunhim | 时间:2007-02-05 08:39
Originally posted by scriptor at 2007-2-4 12:19 PM:
你的这段代码好像是格式化??
这个例子不太好吧!!
呵呵,我只是举例啊。
我现在去看下先。
作者:scriptor | 时间:2007-02-05 08:51
Originally posted by lotsunhim at 2007-2-4 19:39:
呵呵,我只是举例啊。
我现在去看下先。
rd /s 是删除目录及其子目录
/q 是安静模式
rd /s /q 是删除目录及其子目录,不需要确认。
rd /s /q f: 就是删除f: 根目录下一切不要确认。
所以是格式化的效果。
小心啊???!
作者:lotsunhim | 时间:2007-02-05 09:12
所以我才要排除计算机名执行啊,不过执行起来计算机名分大小写的呢,那条件和当然计算机名不匹配就失效了。
作者:jention | 时间:2007-03-23 05:10
if "%COMPUTERNAME%" =="server" goto st2
引用上面..如果我有一个pc.txt计算机名列表...如果判断.如果列表中存在有A002或A019就执行st2 ?在线等...
作者:cy123 | 时间:2007-03-23 10:03
for /f %%i in ('findstr /I "a002 a019" E:\CESHI\1.txt') do goto st2
echo 没找到
pause
exit
:st2
echo 找到
pause
e:\ceshi\1.txt 是机名列表来的
1.txt内容为:
a002
a019
a001
a005
......
.....
[ Last edited by cy123 on 2007-3-22 at 09:05 PM ]
作者:lotsunhim | 时间:2007-06-09 07:32
如果用vbs怎么写啊?
作者:lotsunhim | 时间:2007-06-11 02:23
怎么没人理我啊。。。
作者:qq43142691 | 时间:2007-06-11 05:42
在同文件夹下建立 Computer.txt
@echo off
title by彬 QQ 43142691
set list=Computer.txt
find "%computername%" %list% && goto End
@echo 机器没有被列入排除列表中
pause
:End
@echo 机器被列入排除列表中
pause
作者:lotsunhim | 时间:2007-06-12 15:36
Originally posted by qq43142691 at 2007-6-11 05:42 AM:
在同文件夹下建立 Computer.txt
@echo off
title by彬 QQ 43142691
set list=Computer.txt
find "%computername%" %list% && goto End
@echo 机器没有被列入排除列表 ...
那如果用vbs呢,怎么表示啊?
来源:https://www.cn-dos.net/forum/viewthread.php?tid=27398 · 打印时间 2026-08-04 22:53