2016-07-30 8 views
0

リモートサーバー上のサービスを無効にしようとしています。私は一度に1つの方法を知っていますが、私はそれをリストにして、すべてのことをする方法が欲しいです。私はバッチ内でそれを行うことができる方法はありますか?複数の変数をバッチで処理する

現在の方法

Set /P pinghost=Enter server IP address:: 
sc \\%pinghost% config "LanSafe III PM" start= disabled 
timeout /t 2 
sc \\%pinghost% stop "LanSafe III PM" 

答えて

0
wmic /node:@"MyComputerList.txt" service where name="apphostsvc" call changestartmode disabled 

そしてMyComputerList.txtので、次の2つの方法のいずれかをフォーマットされています。いいえ\\。あなたは混在して一致することができます。

ComputerName 
127.0.0.1 

wmic /?wmic service /?wmic service get /?wmic service set /?wmic service call /?wmic /node /?を参照してください。

次のコマンドは、コンピュータの名前を適切な形式で表示します。それをファイルにリダイレクトします。貼り付けまたは入力する場合は%%%に変更してください。

for /f "skip=3 delims=\" %%A in ('net view ^| findstr /v /C:"The command completed successfully"') do Echo %%A 
+0

私は許しても、まだ少し混乱しています。どのように見えるかの別の例を教えてもらえますか? – dwb

+0

いいえ、十分です。 –

関連する問題