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. VBScriptを使用してフォルダの内容をコピーする
- 3. Windowsコマンドプロンプト(cmd.exe)を使用したStackOverflowレピュテーション
- 4. Perlを使用してディレクトリの内容を再帰的にコピーできますか?
- 5. JavaScriptを使用して新しいウィンドウでテキストボックスの内容をレンダリングする
- 6. Perlスクリプトを使用してXMLファイルの内容を変更する
- 7. テキストファイルの内容をコピーして別のファイルにコピー
- 8. javascript ---クリックして内容をクリップボードにコピー
- 9. イベントハンドラを使用してボタンの内容を変更します
- 10. jQueryを使用してdivの内容を空にします。
- 11. jQueryを使用したテーブルの内容とその内容
- 12. どのようにして、セルの内容をクリップボードにコピーしますか
- 13. binフォルダの内容を特定のフォルダにコピーします
- 14. バッチを使用してウィンドウからアンドロイドにファイルをコピーする
- 15. perlの新しいディレクトリにコピーして移動するファイルのリストを使用
- 16. リロードページなしで_topウィンドウの内容を置き換えます
- 17. UNIXシェルとperlを使用してデータベーステーブルをフラットファイルにコピー
- 18. tinymceの設定内容はHTMLのスタイリングをコピーしません
- 19. sendfileはファイルの内容をコピーしません
- 20. オープンCSVを使用して.csvの内容を取得する
- 21. winsockを使用してローカルホストの内容を取得する
- 22. JSoupを使用してHTMLテーブルの内容を抽出する
- 23. HTMLを使用してテーブルの内容を取得する
- 24. タブの内容をアクションバーのタブのスタイルを使用して
- 25. NSStringの内容をNSArrayの名前として使用する
- 26. 画像の内容をコピーする(2つのファイルをコピーしない)
- 27. Flash AS3を使用してdivの内容を抽出します
- 28. javascript/jqueryを使用してテキストファイルの内容を印刷します
- 29. .NETツールを使用してAPKファイルの内容を抽出します
- 30. JavaScriptを使用してリンクタグの内容を取得します - ないCSS
'cmd.exe'の内容はどういう意味ですか?実行時に出力される内容、またはプログラムの実際の16進数コードを意味しますか? – EdoDodo
ファイル 'C:\ WINDOWS \ system32 \ cmd.exe'の内容を意味していますか? 'cmd.exe'で起動したプログラムの出力?また、 'cmd.exe'コンソールの内容をスクラップすることもできますか? – mob
はい!それが実行された後のcmd.exeの出力。しかし、私は "> textFil.txtを使用したくない"私はこの仕事をするためにperlスクリプトが必要です。テキストをコピーしてファイルに書き込むことは可能ですか? –