Windowsのperlを使用してcmd.exeの内容をテキストファイルにコピーしようとしています。 これを行う簡単な方法はありますか?perlを使用してWindowsのcmd.exeウィンドウの内容をコピーします
答えて
my $text = `cmd.exe params`;
open my $fh, '>>', 'exec.log';
print $fh $text;
close $fh;
system("command args > log");
私はずっと窓では動作しませんが、私はそれがLinuxの実行ファイルからの出力を取得することと同じであることを想像するだろう。
#!/usr/local/bin/perl
# Using strawberry perl
use strict;
use warnings;
my $cmd = 'c:\windows\system32\cmd.exe /?|';
open (FH, $cmd) or die "Can't open $cmd: $!";
my $content = do { local $/; <FH>; };
print $content;
私はすでに実行中のcmd.exeのconentをコピーして、システム上ですでに動作しているタスク(qwerty.exeなど)を実行していました。 –
この場合、おそらくTEEコマンドを使用して出力をログファイルにダンプし、コンソールに引き続き表示してから、perlを使用してそのログファイルから読み込むことができます。 teeコマンドの詳細はこちら:http://en.wikipedia.org/wiki/Tee_%28command%29 – jblue
コンソールウィンドウでタスクを実行したので、これらの行をコピーする必要がありますか?私はそれを行う方法があるとは思っていません。
まだ実行していない場合は、Win32::Consoleを使用してコンソールウィンドウを作成し、そのコンソールウィンドウを読み書きすることができます。
- 1. autohotkeyスクリプトを使用して、cmd.exe IDEの内容をテキストファイルに抽出します。
- 2. Windowsコマンドプロンプト(cmd.exe)を使用したStackOverflowレピュテーション
- 3. 端末を使用してファイルの内容をコピーする
- 4. VBScriptを使用してフォルダの内容をコピーする
- 5. Javaを使用してディレクトリとその内容をコピーする
- 6. Perlを使用してディレクトリの内容を再帰的にコピーできますか?
- 7. JavaScriptを使用して新しいウィンドウでテキストボックスの内容をレンダリングする
- 8. Perlスクリプトを使用してXMLファイルの内容を変更する
- 9. 外部コマンドパレットを使用したチュブコファイルの内容のコピー
- 10. ウィンドウのCMD.exeはexecをサポートしていますか?
- 11. WindowsでFTPサーバーからネットワークサーバーにコピーcmd.exe
- 12. テキストファイルの内容をコピーして別のファイルにコピー
- 13. javascript ---クリックして内容をクリップボードにコピー
- 14. イベントハンドラを使用してボタンの内容を変更します
- 15. jQueryを使用してdivの内容を空にします。
- 16. 表1から表2に列をコピーして、内容をコピーします。
- 17. Windowsのクリップボードの内容を取得してC#で使用するには?
- 18. PowerBi Api:コンテキストメニューコマンドを使用してセル内容をクリップボードにコピーする方法
- 19. Perlは配列の内容をハッシュ値と比較します
- 20. VBAを使用したExcelで、開いていない単語OLEオブジェクトの内容をコピーします。
- 21. jQueryを使用したテーブルの内容とその内容
- 22. ディレクトリ内のファイルのリストを読み込み、バッチコマンドファイルを使用して内容をコピーする
- 23. binフォルダの内容を特定のフォルダにコピーします
- 24. どのようにして、セルの内容をクリップボードにコピーしますか
- 25. perlの新しいディレクトリにコピーして移動するファイルのリストを使用
- 26. Windowsの資格情報を使用してファイルをコピーする
- 27. UNIXシェルとperlを使用してデータベーステーブルをフラットファイルにコピー
- 28. クリップボードの内容をテキストエリアにコピーして追加する方法
- 29. バッチを使用してウィンドウからアンドロイドにファイルをコピーする
- 30. リロードページなしで_topウィンドウの内容を置き換えます
'cmd.exe'の内容はどういう意味ですか?実行時に出力される内容、またはプログラムの実際の16進数コードを意味しますか? – EdoDodo
ファイル 'C:\ WINDOWS \ system32 \ cmd.exe'の内容を意味していますか? 'cmd.exe'で起動したプログラムの出力?また、 'cmd.exe'コンソールの内容をスクラップすることもできますか? – mob
はい!それが実行された後のcmd.exeの出力。しかし、私は "> textFil.txtを使用したくない"私はこの仕事をするためにperlスクリプトが必要です。テキストをコピーしてファイルに書き込むことは可能ですか? –