DOS批处理字符串查找。

使用REGQUERY"HKLM\SYSTEM\CurrentControlSet\Services\Eventlog\Appication"/vfile|findstr/... 使用REG QUERY "HKLM\SYSTEM\CurrentControlSet\Services\Eventlog\Appication" /v file | findstr /I "REG_EXPAND_SZ"得到
file REG_EXPAND_SZ %SystemRoot%\system32\winevt\Logs\Application.evtx
取出%以后的字符串。
展开
 我来答
泡影果果616
2015-10-22 · 知道合伙人软件行家
泡影果果616
知道合伙人软件行家
采纳数:2005 获赞数:71340
软件技术从上学的时候就在研究,虽没最强大脑那般无敌,但依靠后天的勤奋学习,相信可以很专业的帮助更多人

向TA提问 私信TA
展开全部
DOS批处理字符串查找:
显示目录:dir/s/p administrators*
加了两个开关,/s所有子目录;/p分屏显示。

替换文件名:
ren andinistrators* txt*
字符串合并 :
合并字符串就是将两个字符串放在一起就可以了。
扩充字符串:
对表示文件路径的字符串进行特殊的处理。
sudoku52
2011-12-21 · TA获得超过7万个赞
知道大有可为答主
回答量:1.2万
采纳率:82%
帮助的人:4926万
展开全部
不为抢题,只为探讨,请采纳一楼。
类似此题情况(reg query regkey /v)不必findstr
set regkey="HKLM\SYSTEM\CurrentControlSet\Services\Eventlog\Application"
for /f "tokens=1,2,*" %%i in ('REG QUERY %regkey% /v file"') do set APPLOGFILEPATH=%%k
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yyykkkyyyy
2011-12-20 · TA获得超过3136个赞
知道大有可为答主
回答量:2691
采纳率:40%
帮助的人:3312万
展开全部
@echo off
::将那一长串reg命令写在下一行, 其中那个 | 符号前加3个^符
set str=REG QUERY "HKLM\SYSTEM\CurrentControlSet\Services\Eventlog\Appication" /v file ^^^| findstr /I "REG_EXPAND_SZ"
for /f "tokens=3 delims=%%" %%i in ('%str% 2^>nul')do set v=%%i
if defined v echo %v%
pause
追问
问题已解决。
for /f "tokens=1,2,* " %%i in ('REG QUERY "HKLM\SYSTEM\CurrentControlSet\Services\Eventlog\Application" /v file ^| findstr /I "REG_EXPAND_SZ"') do set APPLOGFILEPATH=%%k
追答
呵呵,我是说怎么取值要取%之后的呢,是我理解错了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式