問題タブ [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.

0 投票する
1 に答える
1068 参照

batch-file - FINDSTR バッチ コマンドはファイルを切り捨てます

特定の文字列を含む行のみを別のファイルにコピーするバッチ スクリプトがあります。場合によっては列が長くなります。私は使っている

FindStr /I "文字列" file1 > file2

この操作を行います。しかし、結果のファイルでは、行が 1024 文字に切り捨てられています。テキストファイルの行はこれだけの長さでなければならないというdosプログラミングの制限はありますか?そのような制限がある場合、この動作をオーバーライドするために設定できるものはありますか。

乾杯、PK

0 投票する
2 に答える
6676 参照

rows - FINDSTR - コマンド プロンプト - .txt ファイルからすべての「ジャンク」を削除しました。空白行などのスペースを削除する方法は?

従来の pos ソフトウェア システムからレポートを印刷しましたが、実際に印刷する代わりに、この情報をテキスト ファイルに送信しました。

コマンド プロンプトで findstr を /v オプションと共に使用して、余分な「ジャンク」を含まないすべての行を出力し、このデータを別のテキスト ファイルにエクスポートして、「クリーンアップ」しました。

問題は、このファイルにまだ多くの空白行が残っていることです。私の次の目標は、findstr に似たものを使用して、これらのスペースまたは空白行をテキスト ファイルから削除することです。

誰かがこれを解決するのを手伝ってくれるでしょうか?

興味のある人のために、ジャンクを削除するfindstrスクリプトを次に示します。

これにより、spooler.txt に保持されているデータが読み取られ、フィルタリングされて、/v に続く文字列のいずれにも一致する行が含まれなくなります。この出力は、新しいテキスト ファイル output.txt に作成されます。

0 投票する
2 に答える
2823 参照

regex - 1 行から項目を grep するためのバッチ findstr 正規表現

Microsoft findstr を使用して、1 行からアイテムを "grep" するにはどうすればよいですか?

次のような行があります。

内部のコンテンツをgrepしたい場合、その正規表現<date></date>どのように記述しますか?

注意すべきことの 1 つは、日付を grep して変数に格納するために、findstr コマンドを for ループに入れる必要があることです。

例:

また、トークンは異なる可能性があるため、トークンに依存したくありません。

0 投票する
1 に答える
9044 参照

path - FINDSTR はスペースを含むパスを開くことができません

.bat をドラッグ アンド ドロップすると、ファイルが取得
され、2 つのリストに配置され、両方のリストが同時に処理されます。

私はパスを渡しました: 私が持っていればうまくX:\folder\folder number\begin.txtいきます%1
foldernumber

「FINDSTR: X:\folder\folder number\begin.txt を開けません」というエラー メッセージが表示
されます。この findstr の問題を解決する方法はありますか?
ありがとう

0 投票する
1 に答える
3650 参照

variables - netdom を使用して新しくイメージ化されたコンピューターをドメインに参加させる自動化されたバッチ スクリプト

私はこの地球上で最も知的な人間の 1 人のように見えますが、スクリプトやプログラミングは得意ではありません。

私の基本的な現在の設定は次のとおりです。

  • Windows 2003 はまもなく 2008 R2 AD スキーマになります
  • XP SP3 ワークステーションは、まもなく Windows 7 になります (1 年か 2 年後)。

これは、この投稿で詳しく説明されているドメイン参加手順を完全に自動化しようとしている画像です。

GhostCast サーバーまたは GSS バージョン 2.5 の Ghost コンソールを使用してイメージを SysPrep した後、いくつかのバッチ スクリプトといくつかの vbs ファイルを使用して実行します。基本的に、WSNAME はテキスト ファイルの MAC アドレスを介してコンピュータの名前を変更し、再起動します。

コンピューターの名前が変更された後、プログラムはその SQL DB インスタンスを更新する必要があり、その後コンピューターを再起動する必要があります。

この再起動後、このスクリプトで次のすべての自動化を実行したいと思います。

netdom を使用したバッチ スクリプトをお勧めします。

  1. 文字列または適切なものを介してコンピュータ名を照会します
  2. コンピューター名が文字列と一致する場合は、このコンピューターをこのドメインと OU に参加させてから再起動し、スクリプトを終了するか、
  3. コンピューター名が一致しない場合は、次のステートメントに移動して一致を確認し、このコンピューターをこのドメインと OU に参加させてから再起動し、スクリプトを終了するか、
  4. 一致する文字列が見つからない場合は、ステートメントを再帰してコンピューターをデフォルトの OU に参加させ、再起動してスクリプトを終了する必要があります

基本的に、すべてのコンピューターは指定された OU の下のドメインに参加します。

罪のない人を守るために大切なものが変わった!

この試みはいくつかの Web サイトからプールされましたが、主に環境変数に部分文字列が含まれているかどうかを調べる. これが vbs やその他のプログラムを使用してより適切に実行できる場合は、ファイルを提供してください。

また、バッチ スクリプトとして実行する場合、1 つのパーセント記号 (%) を 2 つのパーセント記号 (%%) にする必要があることも理解しています。

このことを同様に機能させるために、この試みで他に約4つのファイルの反復があります。だから私は過去数週間無駄に努力してきました。

findstr主な問題は、コマンドに基づいてコンピューター名を照会するための正しい構文を取得することです。ステートメントを操作して、コマンド ラインを介して手動で機能させることはできますが、1 つのバッチ スクリプトとしてではありません。

さらに調査した結果、 Set コマンドを使用して検索文字列の変数を設定することも妥当である可能性があるようです。これらのコンピューターの一部は同じ OU に属しているため、適切なクエリ文字列が考慮されている限り、これらのステートメントのいくつかを修正または省略できます。

受け取って修正するか、完全に破棄してください。完璧に機能するものが欲しいだけです。どんな助けでも大歓迎です。

このスクリプトは手動で機能しますが、明らかに対話型のみです。

0 投票する
2 に答える
6439 参照

windows - findstr を使用した grep のような構文

最近、Linuxでgrepをよく使用していますが、Windowsマシンで同じタスクを実行するためにfindstrを使用する必要があり、構文を正しく取得できません。

私のgrepコマンドは次のようになります:

したがって、これは指定された日付とリテラル文字列を検索しますが、次を使用して 2 つの検索用語の間に他の文字を混在させることができます。.\*

このステートメントをfindstrに変換する方法を知っている人はいますか? ありがとう

0 投票する
2 に答える
2233 参照

search - すべてのディレクトリを検索

すべてのディレクトリでVimを検索する方法がわかりません:

  • grep
  • ack
  • findstring
  • vimgrep

peはc:\およびd:\(サブディレクトリを含む)のすべての.txtファイルで「search-item」を検索します

誰か助けてもらえますか?

0 投票する
1 に答える
628 参照

batch-file - 複数のテキスト ファイルから特定の文字または文字列を含むテキスト行を先頭から削除する

同じディレクトリに歌詞のテキスト ファイルがあり、次のルールに従っていくつかの行を削除したいと考えています。

A.角かっこ[]を含むすべての行を削除します

B. 上から空でない 3 行を削除します。

C. 下部から空でない 2 行を削除します。

たとえば、このようなコマンド ラインは、複数のファイルに対して (A) を実行するように修正されるのでしょうか?

ギルバート

0 投票する
8 に答える
136979 参照

batch-file - Windows FINDSTRコマンドの文書化されていない機能と制限は何ですか?

WindowsのFINDSTRコマンドはひどく文書化されています。FINDSTR /?、、またはを介して利用できる非常に基本的なコマンドラインヘルプがありますHELP FINDSTRが、それはひどく不十分です。https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/findstrには、オンラインでもう少しドキュメントがあります。

ドキュメントでほのめかされていないFINDSTRの機能と制限がたくさんあります。また、事前の知識や注意深い実験がなければ、それらを予測することもできません。

したがって、問題は-文書化されていないFINDSTRの機能と制限は何ですか?

この質問の目的は、次のように、文書化されていない多くの機能のワンストップリポジトリを提供することです。

A)開発者は、そこにある機能を最大限に活用できます。

B)開発者は、何かが機能するはずなのに、なぜ機能しないのか疑問に思って時間を無駄にしません。

返信する前に、既存のドキュメントを知っていることを確認してください。情報がヘルプでカバーされている場合、それはここに属していません。

また、ここはFINDSTRの興味深い使用法を示す場所でもありません。論理的な人がドキュメントに基づいてFINDSTRの特定の使用法の動作を予測できる場合、それはここに属していません。

同じように、論理的な人が既存の回答に含まれる情報に基づいて特定の使用法の動作を予測できる場合も、ここには属しません。