[解決済み] wscriptとcscriptの違いについて
質問
cscript と wscript の違いは何ですか?Windows で Telnet と FTP の自動化を行うには、どちらが最適ですか?
どのように解決するのですか?
Windows では、実行ファイルはコンソールアプリケーションまたは Windows アプリケーションです(SFU または Native アプリケーションもありますが、ここでは関係ありません)。
カーネルは実行ファイル内のフラグをチェックして、どちらかを決定します。
を使って起動する場合
CreateProcess
WinAPI 関数を使用して起動する場合、それがコンソールアプリケーションであれば、カーネルは親プロセスにコンソールウィンドウがない場合、そのためのコンソールウィンドウを作成し、そのウィンドウに
STDIN
,
STDOUT
と
STDERR
のストリームをコンソールに出力します。
Windows アプリケーションの場合は、コンソールは作成されず
STDIN
,
STDOUT
と
STDERR
はデフォルトで閉じられます。
WSCRIPT.EXE
と
CSCRIPT.EXE
はほとんど同じですが、一方はウィンドウズ・アプリケーションとしてフラグが立ち、もう一方はコンソール・アプリケーションとしてフラグが立っています(どっちがどっちか当ててみてください!)。
つまり、答えは、スクリプトにコンソールウィンドウを表示させたい場合は
CSCRIPT.EXE
. コンソールウィンドウを表示しないようにしたい場合は
WSCRIPT.EXE
.
これは、WScript.Echoコマンドのようないくつかの動作にも影響します。において
CSCRIPT.EXE
で、これはコンソールウィンドウに一行を書き込みます。また
WSCRIPT.EXE
ではメッセージボックスが表示されます。
あなたのアプリケーションのために、私は
CSCRIPT.EXE
. PuTTYやPLinkも見てみるといいと思いますし、こちらも見てみるといいと思います。
関連
-
[解決済み] Git for Windows でファイル名が長すぎる
-
[解決済み] CygwinとMinGWの違いは何ですか?
-
DockerでWindows 10からVolumeボリュームにフォルダを共有する
-
[解決済み】PowerShellスクリプトを実行する方法
-
[解決済み】Windowsのバッチファイル:.batと.cmdの違いは?
-
[解決済み】アクティブFTPとパッシブFTPの違いは何ですか?
-
[解決済み] 渡された引数をWindowsのバッチファイルにリダイレクトする [duplicate]
-
[解決済み] Windowsのコマンドプロンプトでlsを作成する方法は?
-
[解決済み] コマンドライン文字列の最大長
-
[解決済み] BATCHスクリプトでrandomを使用するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] bat ファイルで複数の maven コマンドを実行するには?
-
[解決済み] CMDがAdministratorとして実行されているか、または昇格した特権を持っているかどうかを検出する方法は?
-
[解決済み] Windows XP以降のWindowsです。ウィンドウを表示せず、バックグラウンドでバッチファイルを実行するには?
-
[解決済み] IE10はIE7モードでレンダリングされます。強制的に標準モードにする方法は?
-
[解決済み] Windows の 'tail' コマンドに相当するもの [重複]。
-
[解決済み] Docker Composeのビルドに失敗 - ファイル共有は中止されました。
-
[解決済み] ファイルを上書きせずにコピーする
-
[解決済み] PKCS12エクスポート中にOpenSSLが "Loading 'screen' into random state" でハングアップする。
-
[解決済み] MongoDB初心者 mongoコマンドを実行できない
-
[解決済み] WindowsでSparkをセットアップするには?