1

ディレクトリ階層内で特定のタイプのファイルのグループを再帰的に反復し、文字列を別の文字列に置き換えるビルド前のイベント コマンドが必要です。

コマンドの使用をどのように想定するかは、次のようになります。

replace [ROOTPATH] [FILETYPE] [TARGETSTRING] [REPLACEMENTSTRING]

したがって、このコマンドをビルド前のイベントに入れるとしたら、次のようになります。

replace "$(ProjectDir)Views" "*.cs" "~/Views" "~/Areas/Admin/Views"

ビュー フォルダーの下にある .cs 拡張子を持つすべてのファイルは、"~/Views" を "~/Areas/Admin/Views" に置き換えるように変更されます。ファイルを変更する必要があり、結果を新しいファイルにパイプアウトしないことに注意してください。

unix には、replaceというコマンドがあり、それをスクリプトに組み込む場合に探していることを実行できることを知っています。

これを実行するためにdosで使用できるコマンドはありますか、または代わりに、この機能を実行できるスクリプトが作成されていますか?

乾杯!

4

1 に答える 1

3

このバッチは見つけるのが難しいと思うので、ここに投稿することにしました。パラメータ [ROOTPATH] と [FILETYPE] などを追加してこのバッチを拡張し、このバッチを拡張して、ファイルの文字列の変更のみを行うことができます。

これはあなたの質問に対する直接的な回答ではないため、私の投稿は削除されましたが、目標を達成するのに本当に役立つと思います.

あなたの質問への答えは次のとおりです。そのようなコマンドは存在しません。目標を達成するには、独自のバッチ ファイル (リンクされたものなど) を作成する必要があります。

詳細については、次のリンクを参照してください。これは、DOS 経由でファイル内の文字列を置き換えるのに役立ちます: http://www.dostips.com/?t=batch.findandreplace

于 2012-05-07T08:45:52.950 に答える