我在 Windows Vista 32 位版本上执行此操作。我的桌面上有 2 个文件夹:folder_a(带有 sed.exe)和folder_b,其中包含以下文件:
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 会被修改。
我听说过使用 !否定,但我不知道如何否定。