标题: [求助]这个批处理能否循环来减小代码啊
[打印本页]
作者: jasonyht
时间: 2008-5-15 15:03
标题: [求助]这个批处理能否循环来减小代码啊
@echo off
title 資材部采購課關機角本
color 5F
CLS
echo.
echo.
echo ===========================
echo 資材部采購課關機角本
echo ===========================
echo.
echo.
:pu01
ping/n 1 pu01 >nul 2>nul && echo goto pu01d: || goto pu02:
:pu01d
psshutdown -f -t 120 -u master -p misadmin \\pu01
goto pu02
:pu02
ping/n 1 pu02 >nul 2>nul && echo goto pu02d: || goto pu03:
:pu02d
psshutdown -f -t 120 -u master -p misadmin \\pu02
:pu03
ping/n 1 pu03 >nul 2>nul && echo goto pu03d: || goto pu04:
:pu03d
psshutdown -f -t 120 -u master -p misadmin \\pu03
:pu04
ping/n 1 pu04 >nul 2>nul && echo goto pu04d: || goto pu05:
:pu04d
psshutdown -f -t 120 -u master -p misadmin \\pu04
:pu05
ping/n 1 pu05 >nul 2>nul && echo goto pu05d: || goto pu06:
:pu05d
psshutdown -f -t 120 -u master -p misadmin \\pu05
:pu06
ping/n 1 pu06 >nul 2>nul && echo goto pu06d: || goto pu07:
:pu06d
psshutdown -f -t 120 -u master -p misadmin \\pu06
作者: 26933062
时间: 2008-5-15 16:00
@echo off
for /l %%a in (1 1 6) do (
ping/n 1 pu0%%a >nul 2>nul&&(
echo goto pu0%%ad
psshutdown -f -t 120 -u master -p misadmin \\pu0%%a
))
pause
作者: jasonyht
时间: 2008-5-15 16:23
谢谢,等下试试看
作者: jasonyht
时间: 2008-5-15 16:29
Quote: |
Originally posted by 26933062 at 2008-5-15 04:00 PM:
@echo off
for /l %%a in (1 1 6) do (
ping/n 1 pu0%%a >nul 2>nul&&(
echo goto pu0%%ad
psshutdown -f -t 120 -u master -p misadmin \\pu0%%a
))
pause |
|
这样的话我的PU01d这个标签去哪了啊psshutdown -f -t 120 -u master -p misadmin \\pu0%%a是在这个标签下的啊
作者: 26933062
时间: 2008-5-15 16:53
没见你什么地方要用到这个标签啊?
作者: HAT
时间: 2008-5-15 20:15
楼主不是要简化代码吗?保留哪些标签干吗?