コマンドプロンプトの機能を実行するために使用できるWindows API関数は何ですか?たとえば、dirコマンドを実行して、Windowsでcmd.exeを使用せずにGUIで出力を表示したいとします。Win32を使用してコマンドプロンプトの機能を実行する
1
A
答えて
4
プロセスからcmd /c dir S:\ome\Path
を開始し、出力を取得することができます。それ以外の場合は不可能です。しかし、具体的な書式設定の詳細については、dir
に興味がない場合は、ファイル/ディレクトリを列挙して表示するほうがよいでしょう。
1
dirコマンドはcmd.exeに組み込まれており、別個の実行可能ファイルではありません。 cmd.exeを実行していないと実行できません。
EDIT:結果の表示に関しては、STARTUPINFO.hStdXXXメンバーに、おそらく匿名パイプを使用して記入する必要があります。 this exampleを参照してください。
0
コンソールアプリケーションの場合、popen()を使用できますが、GUIアプリケーションからはそれほど簡単ではありません。 1つのアプローチについては、http://msdn.microsoft.com/en-us/library/ms682499%28VS.85%29.aspxを参照してください。
0
特定のフォルダにファイルのリストを表示する場合は、questionを参照してください。これには、windows apiまたはより一般的な方法を使用して達成する方法が記載されています。
0
Windowsのコマンドラインはすべて、Win32 APIによって実行されます。
たとえば、 "dir"に関して、FindFirstFile()とFindNextFile()はディレクトリの内容を提供します。
どのコマンドでも、使用中のAPI /関数呼び出しを把握し、自分のコードで自分自身を使用する方法を学ぶ必要があります。
関連する問題
- 1. コマンドプロンプトからカスタムコマンドパラメータを使用してWPFアプリケーションを実行する
- 2. Windows 7でコマンドプロンプトを使用して実行可能ファイルをどのように実行しますか?
- 3. excel VBAを使用してコマンドプロンプトでコマンドを実行
- 4. 私はpsqlを使用してバッチファイルを開き、実行するコマンドプロンプトのファイルを実行している
- 5. JSPを使用して複数の機能を実行
- 6. 実行Chromeの拡張機能を使用してPDFのページ
- 7. コマンドプロンプトを使用して既存のWindows 7タスクを実行する方法
- 8. pthreadsと一緒に/からWin32 API機能を使用する
- 9. コマンドプロンプトを実行し、2行のコードを実行するショートカット
- 10. Pythonを使用してWebサイトでJavascript機能を実行
- 11. コマンドプロンプトで入出力ファイルを使用してJavaプログラムを実行する
- 12. c#.netを使用してコマンドプロンプトでコマンドを実行する方法
- 13. コマンドプロンプト/ターミナルを使用してJava-Seleniumテストケースを実行する方法は?
- 14. コマンドプロンプトを使用してSVNコマンドとシェルスクリプトを実行する方法
- 15. AutoItを使用してコマンドプロンプトでmysqlを実行する方法は?
- 16. コマンドプロンプトを使用してJavaコードからjarファイルを実行する
- 17. スタートアップを使用して実行可能ファイルを終了した後にコマンドプロンプトを閉じる方法
- 18. Mavenを使用してコマンドプロンプトとジーンキンを通してシングルキュウリの機能ファイルを実行するにはどうすればよいですか?
- 19. pycharmプロフェッショナルを使用して複数の機能ファイルを実行する方法
- 20. Cytoscape.jsを使用してすべてのノードで中心性機能を実行
- 21. コマンドプロンプトでjenkinsを使ってGrailsを実行する方法
- 22. WScript.Shellを使用してChrome拡張機能/ Javascriptからスクリプトを実行する
- 23. Google Appsスクリプトでトリガーを使用して機能を再実行する
- 24. chrome拡張機能としてreact(webpackを使用)を実行する方法
- 25. リモートデスクトップでVBAを使用してExcelアドイン機能を実行する
- 26. Unix 'at'コマンドを使用して単一機能を実行する
- 27. 埋め込みJREを使用してWin32実行可能ファイルに影付きJava(jar)をビルドしますか?
- 28. コードインジェクションを使用したリモートプロセスでの機能の実行
- 29. マルチキーシーケンス入力を使用して機能を実現する
- 30. react.jsを使用してフィルタ機能を実装する
これはcmd/kディレクトリでなければなりません。それ以外の場合は、dirコマンドの完了後にcmdが終了しません。 – Ferruccio
正確にその逆。/kは残っていますが、/ cは残りません。ちょうどcmd /を見てみましょう? – Joey
あなたは正しいです。私の間違い。 – Ferruccio