thp2008 当前离线
六级士官
echo off echo. echo. set /p url=请输入URL链接: ..... 在这里,如何将我输入的网址,关键字 “&idx=” 之后的部分全部删除掉,包含关键字本身也删除掉。 echo %newurl%复制代码
评分人数
hfxiang 当前离线
上尉
sed "/&idx=.*$/s///" 1.txt>2.txt复制代码
gawk "{sub(/&idx=.*$/,\"\")}1" 1.txt>2.txt复制代码
TOP
buyiyang 当前离线
中尉
@echo off set /p url=请输入URL链接: set "key=&idx=" powershell -c "'%url%' -replace '%key%.*'" pause复制代码
set /p url=请输入URL链接: echo,"%url%" | sed "s/\&idx=.*$//;s/\"//g"复制代码
buyiyang 发表于 2023-5-9 13:39
@echo off echo. echo. set /p url=请输入URL链接: set "key=&idx=" echo. echo. powershell -c "'%url%' -replace '%key%.*'" start "%ProgramFiles%\Google\Chrome\Application\Chrome.exe" %NewURL% pause复制代码
回复 thp2008 用“set /p url=请输入URL链接:”输入网址,暂时没想到解决方法。 但如果把网址保存为 ... hfxiang 发表于 2023-5-9 13:34
for /f "delims=" %%i in ('powershell -c "'%url%' -replace '%key%.*'"') do set "newurl=%%i" start "" "%ProgramFiles%\Google\Chrome\Application\Chrome.exe" "%NewURL%"复制代码
77七 当前离线
中校
@echo off echo. echo. set /p url=请输入URL链接: for /f "tokens=1" %%a in ("%url:&idx= %") do ( start "%ProgramFiles%\Google\Chrome\Application\Chrome.exe" %%a ) pause复制代码