标题: for do 语句的错误提示怎么屏蔽? [打印本页] 作者: 浪子奇奇 时间: 2012-7-7 11:41 标题: for do 语句的错误提示怎么屏蔽? for /f "tokens=3" %%i in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\Maxthon3\Shell\open\command" /ve') do set str=%%~dpi 2>nul 1>nul
这样用,错误提示照样出现,应该怎么用nul呢?作者: 浪子奇奇 时间: 2012-7-7 11:55
已经解决,用(for /f "tokens=3" %%i in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\Maxthon3\Shell\open\command" /ve') do set str=%%~dpi) 2>nul 1>nul可以了作者: pznpt 时间: 2012-7-7 18:06 标题: 回复 #2 浪子奇奇 的帖子 一般是将2>nul放到reg query的后面
一个隐患:如果路径中含有空格,tokens=3不能正确得到所需的值
仅供参考:
@echo off
for /f "tokens=2*" %%i in ('reg query "HKLM\SOFTWARE\Clients\StartMenuInternet\Maxthon3\Shell\open\command" /ve 2^>nul') do set str=%%~dpj
echo,%str%作者: 浪子奇奇 时间: 2012-7-8 12:43
非常感谢楼上大侠,大侠一出手,就知有没有。