0

フォルダー内にあるすべての c および .h ファイルに行 (著作権行) を挿入する必要があります。コメント セクション内のこれらのファイルの先頭に著作権行を追加する必要があります。

これらのファイルには、最初に次のようなコメントが既に含まれています

/**
Comments1
Comments2
**/

このコメント セクションの最後に、次のように著作権の行を追加する必要があります。

/**
Comments1
Comments2

**Copyright xyz**
**/

バッチスクリプトまたはPythonスクリプトを使用してそれを行うにはどうすればよいですか?

4

2 に答える 2

0

標準入力で正規表現の検索と置換を実行し、結果を標準出力に書き込むREPL.BAT と呼ばれるハイブリッド JScript/バッチ ユーティリティを使用すると簡単です。このユーティリティは、XP 以降のすべての Windows マシンで実行される純粋なスクリプトであり、サードパーティの実行ファイルは必要ありません。完全なドキュメントは、ユーティリティ スクリプト内に埋め込まれています。

REPL.BAT が現在のフォルダー、または PATH 内のどこかにあると仮定します。

@echo off
setlocal
set "copyright=**Copyright xyz**"
for %%F in (*.h *.c) do (
  type "%%F" | repl "(/\*\*[\w\W]*?)(\*\*/[\w\W]*)" "$1\n%copyright%\n$2" mx >"%%F.new"
  move /y "%%F.new" "%%F" >nul
)
于 2013-09-16T14:22:10.723 に答える