0
我必须包含以下行的文本行: BINARY_PATH_NAME:“C:\ Program Files文件\ SomeSoftware \ file.exe程式”解析部分
我想分析并提取此文本的文本文件:C:\ Program Files \ 问题是路径可能会有所不同,因此它必须将双引号后面的开头1个字符分析到SomeSoftware之后的一个字符。
请帮忙。
我必须包含以下行的文本行: BINARY_PATH_NAME:“C:\ Program Files文件\ SomeSoftware \ file.exe程式”解析部分
我想分析并提取此文本的文本文件:C:\ Program Files \ 问题是路径可能会有所不同,因此它必须将双引号后面的开头1个字符分析到SomeSoftware之后的一个字符。
请帮忙。
@echo off
for /f "tokens=1,* delims=: " %%f in ('find "BINARY_PATH_NAME" ^< "a.txt"') do (
echo Readed : "%%~g"
echo Parent : "%%~dpg"
)
使用find
来搜索路线,并for
命令来分析滤波的输出。行使用冒号和空格作为分隔符分割。第一个令牌(BINARY_PATH_NAME
)被分配到%%f
,其余的线路转到%%g
。
%%~g
返回不带引号的readed值,%%~dpg
文件/文件夹的由%%g