Windows Vista 32ビット版でこれを行っています。私のデスクトップには、次のファイルを含むフォルダ_a(sed.exeを含む)とフォルダ_bという2つのフォルダがあります。
sand.txt
tree.txt
chair.txt
xyz-fork.txt
xyz-spoon.txt
次の文字列を使用してバッチファイルを実行する場合:
call "C:\Users\X\Desktop\folder_a\sed.exe" -i "1c table-zeta" "C:\Users\X\Desktop\folder_b\*xyz*.txt
ファイル名にxyzを含むファイルの最初の行を変更できます。
今やりたいことは、ファイル名でファイルの最初の行を変更することです。確かにxyzを含みます。この場合、sand.txt、tree.txt、およびChair.txtのみが変更されます。
否定の使用を聞いたが、否定する方法がわからない。