这可以从运行的批处理文件旁边的所有 txt 文件中的所有行的末尾删除一个空格:
start /wait /min Powershell.exe -NoProfile -ExecutionPolicy Bypass -Command "Get-ChildItem '*.txt' | ForEach-Object {(Get-Content $_) -replace ' $', '' | Set-Content $_.FullName}"
有没有办法修改上述内容,以便从行尾删除任何数量的空白(包括制表符)?
我只是想防止在行尾有两个或多个空格和/或制表符。
我整个早上都在寻找并尝试上述不同的变化,但无济于事。
干杯。
只需使用正则表达式替换任意数量的空格。
不是使用正则表达式
$
,而是使用+$
,所以子句变成-replace ' +$'
.意思是: “
+
一次或多次重复”。