[请教] set 用法里有没有把某个命令的输出存入变量的?
bat吧
全部回复
仅看楼主
level 9
tsksb 楼主
我试过 set a= | ipconfig 和 set a=<ipconfig 都不行,请大神指教
2015年08月06日 07点08分 1
level 14
第三方conset
ipconfig|ConSet /p Var=
ConSet Var=`ipconfig`
2015年08月06日 08点08分 2
'ConSet' 不是内部或外部命令,也不是可运行的程序 或批处理文件。 我需要安装什么吗?
2015年08月06日 08点08分
@tsksb 第三方啊
2015年08月06日 08点08分
@tsksb 下载那个第三方
2015年08月07日 16点08分
level 13
ipconfig很多行,所以通常情况下你需要一堆变量。
2015年08月06日 08点08分 3
谢吧主. ipconfig只是个例子,比如我某条命令打完结果只有一行,怎么存到a里去?
2015年08月06日 09点08分
@tsksb for /f "delims=" %%a in (`命令--记得要把特殊字符转义`) do set "变量=%%~a"
2015年08月06日 09点08分
回复
�ⲻ������ȡ��
:谢谢!
2015年08月06日 09点08分
回复
�ⲻ������ȡ��
:%%a加个~是什么意思?
2015年08月06日 17点08分
level 6
set /p a=<ipconfig
2015年08月08日 20点08分 4
它说 系统找不到指定的文件
2015年08月09日 01点08分
@tsksb 额 你把位置发给我一下
2015年08月09日 01点08分
回复 雅圖母 :Windows system32
2015年08月09日 02点08分
@tsksb 额 set /p a=<C:\Windows\system32\ipconfig
2015年08月09日 02点08分
level 3
你索性先>test.txt再拉回来。
2015年08月11日 15点08分 6
这个可以的
2015年08月11日 22点08分
1