楼 主
[求助]根据电脑名称执行不同的命令行{解决啦}
发表于 2008-05-08 10:10 · 中国 广东 东莞 电信
新手上路
★
积分 12
发帖 5
注册 2008-05-08 09:29
18年会员
UID 118071
性别 男
状态 离线
我想做一个批处理文件,在开机完成之后,根据电脑名称不一样,执行不同的命令行
比如电脑名称为A时,执行regedit.exe /s a.reg
比如电脑名称为B时,执行regedit.exe /s b.reg
谢谢各位了!
[ Last edited by chinamax on 2008-5-9 at 04:30 PM ]
第 2 楼
发表于 2008-05-08 10:58 · 中国 重庆 电信
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
@echo off
if "%computername%" equ "A" (
regedit.exe /s a.reg
) else if "%computername%" equ "B" (
regedit.exe /s b.reg
)
第 3 楼
发表于 2008-05-08 11:06 · 中国 广东 东莞 电信
新手上路
★
积分 12
发帖 5
注册 2008-05-08 09:29
18年会员
UID 118071
性别 男
状态 离线
第 4 楼
发表于 2008-05-08 11:14 · 中国 重庆 电信
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
第 5 楼
发表于 2008-05-08 11:15 · 中国 广东 东莞 电信
新手上路
★
积分 12
发帖 5
注册 2008-05-08 09:29
18年会员
UID 118071
性别 男
状态 离线
XP系统
我把regedit.exe /s a.reg改成md a
第 6 楼
发表于 2008-05-08 13:49 · 中国 广东 东莞 电信
新手上路
★
积分 12
发帖 5
注册 2008-05-08 09:29
18年会员
UID 118071
性别 男
状态 离线
name.bat内容为:
@echo off
hostname
run.bat内容为:
@echo off
set /p var=call name.bat
if "%var%"=="A" md a
这样可以达到我的要求,但是不能自动化
第 7 楼
发表于 2008-05-08 19:53 · 中国 重庆 电信
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
给if命令加个/i开关试试吧
@echo off
if /i "%computername%" equ "A" (
md a
) else if /i "%computername%" equ "B" (
md b
)
第 8 楼
发表于 2008-05-09 16:30 · 中国 广东 东莞 电信
新手上路
★
积分 12
发帖 5
注册 2008-05-08 09:29
18年会员
UID 118071
性别 男
状态 离线
论坛跳转: