問題タブ [findstr]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
batch-file - 複数のリテラル検索文字列を使用した FINDSTR の例で一致が見つからないのはなぜですか?
次の FINDSTR の例では、一致が見つかりません。
なんで?
parsing - Windows cmd - findstr と gawk、または以下のデータをどのように引き出すか
findstr や gawk を使用して、必要な方法で Windows コマンドの出力を正確に返すことができるかどうか疑問に思っていました。現在、出力を生で返し、空白行を取り除き、必要なものを解析しています。学習の一環として、これをより良く行う方法を知りたいと思っていました。
生の出力:
私はその出力を取得し、php でこれに解析します。
自分で少し簡単にするために、出力から空白行を削除します。空白行を findstr にパイプし、/V "^$" を使用します。だからそれは | findstr /V "^$".
コマンドラインから直接phpで解析した出力を取得するにはどうすればよいですか?
windows - findstr ms-dos コマンドはサブディレクトリを検索しません
Windows 7 で Windows 検索のインデックス作成をオフにする必要がありました。これは、インデックス作成をオンにすると、古いハードディスクが常にノイズを発生していたためです。
ここで、 Windows コマンド プロンプトを使用して、現在のディレクトリとサブ ディレクトリ内にあるすべてのファイル内で特定のテキスト用語を検索したいと考えています。
Windows コマンドfindstrを使用してサブディレクトリを検索するにはどうすればよいですか?
現在、コマンド プロンプトを開いてディレクトリを に変更しC:\Users\Damien\Documents\Research\2012July
、コマンドを実行するとfindstr "thesis" *.tex /S
、次のエラーが発生します。
/S を削除すると、このコマンドは現在のディレクトリを検索しますが、サブフォルダー内のテキストも検索できるようにしたいと考えています。
variables - DOS バッチ プログラミングにおける変数への部分文字列とコマンドの出力割り当て
コマンドを実行する前に時間をキャプチャしようとしています。今まで、私はこのコードを持っています (私は Windows 7 Pro を使用しています):
上記のプリント:
私の質問は次のとおりです。
1) "The current time is: " 文字列を削除するにはどうすればよいですか?
2) 残りの値13:02:23.89を変数に割り当てるにはどうすればよいですか?
残念ながら、リソース キット、cygwin、powershell、その他のサードパーティの実行可能ファイルなど、他のユーティリティをこのコンピューターに配置することはできません。ソリューションには、DOS バッチ コマンドのみが含まれる必要があります。
ありがとう。
batch-file - リモート マシンと終了コードを渡す Findstr のタスクリスト
リモート マシン上のプロセスを検索し、終了コードを渡して別のプロセスで処理できるようにしようとしています。したがって、プロセスが存在する場合は終了コード 1 を出力し、存在しない場合は何もしません。別の投稿の助けを借りて、以下のスクリプトを作成しました。localmachine/local プロセスに対しては機能しますが、リモート プロセス/マシンに対しては何も返しません。以下のスクリプトでは、スタンドアロンの tasklist コマンドを使用すると機能します。
regex - findstr での正規表現の使用
findstr
正規表現を使用して、Subversion にフック スクリプトを実装しようとしています。これは、問題追跡ツール (Atlassian JIRA) で使用される形式と一致するエントリをログ メッセージに含めることを強制することを目的としています。私たちの問題はそれぞれ、ハイフンで区切られた 4 ~ 6 個の大文字と 2 ~ 4 個の数字で構成されています (例: "TEST-554" または CMMGT-392")。Subversion のドキュメントの指示に従って、バッチ ファイルを作成して、正規表現を使用して、正しい形式のエントリのログ メッセージを確認します。
findstr ([A-Z]{3,6}\-[0-9]{2,4}) > nul
多くのテスト ツールで正規表現をテストしましたが、動作しているように見えますが、フック スクリプトの一部として実行すると、一致が返されません。一種の「コントロール」として、正規表現を使ってみました
findstr ...... > nul
一致するものを見つけることができました。私がどこで間違っているのか誰にもわかりますか?
regex - findstrにスペースを含めるための検索パターンを作成するにはどうすればよいですか?
特定のディレクトリ内のすべてのファイルで、次のようなステートメントの出現を検索したい
私はWindows7を使用しており、findstr
コマンドを使用しています。私は試した:
しかし、これは私に次のような望ましくない結果をもたらします:
Load
そこで、との間に空白を入れて、次のfrm
ようなコマンドを実行しました。
load
しかし、これは単に単語のすべての出現または単語のすべての出現を検索しましたfrm
。この問題を回避するにはどうすればよいですか?
regex - Windowsでfindstrに空白を指定するには?
ファイル内で検索している特定の単語 (SetupAX) の後に空白を指定したい。
この方法でfindstrコマンドを試しています-
ただし、これは機能しません。空白を入れないと、次のような結果が得られます-
どうすればこれを回避できますか? 「SetupAX...」ではなく「SetupAX」のインスタンスのみが必要です。ありがとう。
shell - FindStr が正しく動作しない
バッチコードを作成しましたが、これでうまくいくと思いました。このコードは何をしていると思いますか? いくつかのプラグインがあり、デプロイが正しいかどうかをテストしたいと考えています。したがって、plugins.txt から pluginlink を取得します。次に、Java 文を使用して SVN からプラグインを取得します。プラグインをデプロイし、test1.txt でフィードバックを取得します。次に、そのファイルで findStr を実行し、「BUILD SUCCESSFUL」がある場合は検索します。Build Gelukt という文を追加し、失敗した場合は Build Fout を追加します。しかし、私は常に Build Gelukt という答えを受け取りますが、画像でわかるように、彼はビルドが Failed であると返信しています。
このコードの何が問題になっていますか?
batch-file - 変数への応答を取得するFindstr
ログファイル(test1.txt)でエラーメッセージを検索しようとしています。メッセージには「エラー」という言葉があります。したがって、その単語を見つけたら、その文を選択して変数に設定し、1つの変数にすべてのエラー行を追加できるようにします。だから私はそれらを操作するためにそれらを使用することができます。しかし、どのように変数を埋めることができますか、私はこれを行いましたが、結果なしで何年もかかります: