掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
DOSコマンドをウインドウを表示させずに実行させたい (ID:54741)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> CreateProcessに関してですが、VCのヘルプ(MSDNライブラリ)を見ても、 > フラグをどの様にすればバックグラウンドで実行してくれるのか > わからないのですが・・・ MSDN をよっく見てください。 ほら、こんな一文が。 > CREATE_NO_WINDOW > Windows NT/2000:このフラグは、コンソールアプリケーションを起動する > 場合にのみ有効です。このフラグを指定すると、コンソールウィンドウ > なしでアプリケーションを実行します。 > また、過去ログから、 > コマンドインタプリタごと起動してやればCreateProcessで実行できますよ。 > とYuOさんが発言しているのですが、これはどういうことなのでしょうか? その発言の前後を知らないので正確なところはわかりませんが、 例えば dir など、独立した exe でない DOS コマンドは CreateProcess では実行できませんので、そういう場合はコマンドインタプリタ(cmd.exe) を CreateProcess してやればいいということだと思います。 net コマンドの場合は NET.EXE というファイルがあるので、インタプリタを 介する必要はないかと思われますが。 > net user "user_name" "password" /domain >"出力ファイル名" 出力ファイル名の部分はコマンドラインに渡してもできない気がします ので、別途リダイレクトしてやる必要があると思います。 #「べっとりダイレクト」って変換された。ヤだなぁ…
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.