1、在电脑的桌面,右键新建一个.txt文件,将其文本打开。
2、在文本中输入我们需要执行的命令。
3、在文本中输入我们需要执行的命令。
4、最后输入暂停按钮===== pause; 然后将其文本保存,关闭。
5、选择中文本,右键重命名为 .bat文件。
6、重命名完成之后,会弹出一个更改文件后缀名的窗口,点击【确定】按钮。
7、双击运行刚刚编写.bat文件,查看输出内容,滑动滚动条上下移动。
返回值赋值确实麻烦,因为有很多特殊字符。
不过,你这个例子,倒是有解。
请试试命令
echo %path%
或者
set "a=%path%"
echo %a%
pause
我是将返回值写入到文件,利用for循环读出来再赋值给变量a,迂回了下
@echo off
wmic diskdrive list brief |findstr Virtual|find /v /c "">%temp%\Vitual.txt
for /f %%i in (%temp%\Vitual.txt) do set a=%%i
echo VM Disk Num is:%a%
if %a% equ 0 (echo "Physical Machine") else (echo "Virtual Machine")
pause
@ECHO OFF
FOR /f "skip=1 tokens=* delims=" %%a in ('wmic ENVIRONMENT WHERE "Name='path'and UserName=''" GET VariableValue') do (
SET a=%%i)
PAUSE