• ベストアンサー

コマンドの内容をお教えください。

set rslt_log=C:\makebat\StartService.log echo %date:~-10,10% %time% StartService.batの実行を開始します。 > %rslt_log% echo. >> %rslt_log% rem 開始するサービスをセット set s1="SNMP Service" set s2="HP Insight NIC Agent" set s3="HP Insight Server Agents" set s4="HP Insight Storage Agents" set s5="HP Insight Foundation Agent" set s6="HP Version Control Agent" set s7="HP ProLiant システム シャットダウン サービス" set s8="HP ProLiant リモート モニタ サービス" set s9="OracleOraHome90Agent" set s10="OracleOraHome90TNSListener" set s11="OracleServiceMSSDB" set s12="IIS Admin Service" set s13="FTP Publishing Service" set s14="Trend ServerProtect" rem s15はdbstartup.bat実行用に確保。(使用しない) set s16="AppManager Client Communication Manager" set s17="AppManager Client Resource Monitor" 長文ですが、簡単に内容をお教えいただければ、詳しくは調べますが、 内容のヒントをお教えください。 宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • gungnir7
  • ベストアンサー率43% (1124/2579)
回答No.1

DOSコマンドだと思いますが、何らかのscriptならば関知いたしませんので悪しからず。 echoは画面表示、setは変数(環境変数)に値をセットしているだけです。 したがってここでの処理は大したことはやっていないというか、全然仕事はしていません。 echoの最後についている>と>>はリダイレクションといって出力方法を指示します。 したがって、ここでは画面でなくファイルに出力されています。 リダイレクトはちょっとした技なので知らないと混乱しますね。 http://www.ne.jp/asahi/hishidama/home/tech/windows/dos.html#redirect

tsuchiyo
質問者

お礼

ご丁寧に有難うございます。 とてもやさしい回答で、助かります。

その他の回答 (1)

noname#194317
noname#194317
回答No.2

No1の回答者さんの言うとおり、これは環境変数に値を設定するだけのバッチファイルで、動作らしいことは一切していません。おそらく別のバッチファイルから、call文でリンクされている「部品」に過ぎないのではないでしょうか?実動作はそちらで行っているものと推察されます。 callの解説: http://ykr414.com/dos/dos05.html#06 ともあれ、これ単体では意味をなさないと思います。

tsuchiyo
質問者

お礼

早々の回答有難うございました。

関連するQ&A