标题: 怎样排除计算机名执行另一段命令啊?
[打印本页]
作者: lotsunhim
时间: 2007-2-4 14:37
标题: 怎样排除计算机名执行另一段命令啊?
比如我的计算机名是server,命令检测到不是server,则跳到另一段命令。如果是server则不跳到另一段命令。
作者: PPdos
时间: 2007-2-4 15:11
if not "%computername%"=="server" goto 标签2
作者: lotsunhim
时间: 2007-2-4 15:23
能详细给个例子吗,我试过好象不行呀。
作者: lotsunhim
时间: 2007-2-4 15:32
if not "%computername%"=="server" goto :st
:st
rd /s /q f: /如果是计算机机是server则执行这段,如果不是执行下面的,应该怎么写?
:st2
rd /s /a g:
作者: scriptor
时间: 2007-2-5 01:19
Quote: |
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-2-5 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-2-5 08:39
Quote: |
Originally posted by scriptor at 2007-2-4 12:19 PM:
你的这段代码好像是格式化??
这个例子不太好吧!!
|
|
呵呵,我只是举例啊。
我现在去看下先。
作者: scriptor
时间: 2007-2-5 08:51
Quote: |
Originally posted by lotsunhim at 2007-2-4 19:39:
呵呵,我只是举例啊。
我现在去看下先。 |
|
rd /s 是删除目录及其子目录
/q 是安静模式
rd /s /q 是删除目录及其子目录,不需要确认。
rd /s /q f: 就是删除f: 根目录下一切不要确认。
所以是格式化的效果。
小心啊???!
作者: lotsunhim
时间: 2007-2-5 09:12
所以我才要排除计算机名执行啊,不过执行起来计算机名分大小写的呢,那条件和当然计算机名不匹配就失效了。
作者: jention
时间: 2007-3-23 05:10
if "%COMPUTERNAME%" =="server" goto st2
引用上面..如果我有一个pc.txt计算机名列表...如果判断.如果列表中存在有A002或A019就执行st2 ?在线等...
作者: cy123
时间: 2007-3-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-6-9 07:32
如果用vbs怎么写啊?
作者: lotsunhim
时间: 2007-6-11 02:23
怎么没人理我啊。。。
作者: qq43142691
时间: 2007-6-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-6-12 15:36
Quote: |
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呢,怎么表示啊?