Batch file 使用bat修剪文本文件中的文本
我正在运行此命令:Batch file 使用bat修剪文本文件中的文本,batch-file,Batch File,我正在运行此命令: for /f "tokens=2 delims=:" %%a in ('ipconfig /all^|find "IPv4 Address"') do ( set ip=%%a goto :IPaddress1 ) :IPaddress1 echo ip1:%ip: =% >>"Z:\Retrievedinfo\untrimmedIP.txt" 我在untremd.txt文件中得到了这个结果: ip1:192.168.111.1(Preferred) 我使用
for /f "tokens=2 delims=:" %%a in ('ipconfig /all^|find "IPv4 Address"') do (
set ip=%%a
goto :IPaddress1
)
:IPaddress1
echo ip1:%ip: =% >>"Z:\Retrievedinfo\untrimmedIP.txt"
我在untremd.txt文件中得到了这个结果:
ip1:192.168.111.1(Preferred)
我使用什么代码从末尾修剪“(首选)”以便留下:
ip1:192.168.111.1
您可以将文本替换为以下内容: for /f "tokens=2 delims=:" %%a in ('ipconfig /all^|find "IPv4 Address"') do ( set ip=%%a goto :IPaddress1 ) :IPaddress1 set ip=ip1:%ip:(Preferred)=% echo %ip: =% >>"Z:\Retrievedinfo\untrimmedIP.txt" 对于/f“tokens=2 delims=:”%%a in('ipconfig/all^查找“IPv4地址”)do( 设置ip=%%a 转到:IPaddress1 ) :IPaddress1 设置ip=ip1:%ip:(首选)=% 回显%ip:=%>>“Z:\Retrievedinfo\untrimdip.txt”
您可以将文本替换为以下内容: for /f "tokens=2 delims=:" %%a in ('ipconfig /all^|find "IPv4 Address"') do ( set ip=%%a goto :IPaddress1 ) :IPaddress1 set ip=ip1:%ip:(Preferred)=% echo %ip: =% >>"Z:\Retrievedinfo\untrimmedIP.txt" 对于/f“tokens=2 delims=:”%%a in('ipconfig/all^查找“IPv4地址”)do( 设置ip=%%a 转到:IPaddress1 ) :IPaddress1 设置ip=ip1:%ip:(首选)=% 回显%ip:=%>>“Z:\Retrievedinfo\untrimdip.txt”
您可以尝试类似的方法:
@echo off
echo(
for /f "tokens=1-2 delims=:" %%a in ('ipconfig^|find "IPv4"') do (
set ip=%%b
)
set ip=%ip:~1%
echo(
echo The Local IPv4 adress is : %ip%
echo The Local IPv4 adress is : %ip% >>"Z:\Retrievedinfo\TrimmedIP.txt"
pause
您可以尝试类似的方法:
@echo off
echo(
for /f "tokens=1-2 delims=:" %%a in ('ipconfig^|find "IPv4"') do (
set ip=%%b
)
set ip=%ip:~1%
echo(
echo The Local IPv4 adress is : %ip%
echo The Local IPv4 adress is : %ip% >>"Z:\Retrievedinfo\TrimmedIP.txt"
pause
我只想在分隔符列表中添加(
)
for /f "tokens=2 delims=:(" %%a in ('ipconfig /all^|find "IPv4 Address"') do set "ip=%%a"
set "ip=%ip:~1%"
使用子字符串操作的替代方法是使用第二个FOR/F循环来剥离前导空间
我只想在分隔符列表中添加(
)
for /f "tokens=2 delims=:(" %%a in ('ipconfig /all^|find "IPv4 Address"') do set "ip=%%a"
set "ip=%ip:~1%"
使用子字符串操作的替代方法是使用第二个FOR/F循环来剥离前导空间
你的目标是获得IPv4??你的目标是获得IPv4??