pd1 当前离线
五级士官
TOP
77七 当前离线
中校
@echo off for /f "delims=*" %%a in (文本.txt) do ( for /f "delims=" %%i in ("%%a") do ( echo %%~dpi>>xx.tmp move /y xx.tmp 文本.txt ) ) pause复制代码
评分人数
yyz219 当前离线
中尉
也有可能是版本低了吧,试试这个 pd1 发表于 2022-12-24 15:52
回复 yyz219 把文本保存为ansi格式 77七 发表于 2022-12-24 15:46
<# : @echo off powershell -NoProfile -ExecutionPolicy bypass "Get-Content -literal '%~f0' |Out-String|Invoke-Expression" pause #> Get-Content .\1.txt|%{$_.substring(0,$_.lastindexof("\"))}复制代码
pd1 发表于 2022-12-24 15:18
77七 发表于 2022-12-24 15:23
@echo off setlocal enabledelayedexpansion for /f "delims=*" %%a in (文本.txt) do ( for /f "delims=" %%i in ("%%a") do ( set "lj=%%~dpi" echo !lj!>>xx.tmp move /y xx.tmp 文本.txt ) ) endlocal pause复制代码
#&cls&@Powershell "& {[ScriptBlock]::Create("'#' + (gc '%~f0' -raw)").Invoke()}" & pause & exit Get-Content .\1.txt|%{$_.substring(0,$_.lastindexof("\"))}复制代码