Shi*_*rai 5 windows batch-file
我正在尝试编写一个批处理文件,该文件将查看当前驱动器的卷标并报告它是否不等于某个字符串。
shell 中是否有默认变量?我可以定义一个吗?我是 SOL 并且实际上必须进行一些(不寒而栗)编程吗?
编辑:如果这可以在 PowerShell 中正常工作。
(出于好奇,我们将带有软件克隆作为快速启动备份解决方案的机器运送到我们的机器上,因为我们的大多数客户都是日间交易者,并且由于迫切需要恢复正常工作而对 RAID 不感兴趣-如果存在软件损坏问题,我们希望立即显而易见,如果他们无意中启动到备份驱动器,例如说主要完全失败。希望只是编写一个简单的批处理文件,可以在启动时自动启动和出现问题时发出警告。)
试试这个:
for /f "tokens=6" %t in ('vol') do @set volid=%t
echo %volid%
Run Code Online (Sandbox Code Playgroud)
来自评论的提示:
如果它在批处理文件中,则需要将 % 加倍:
Run Code Online (Sandbox Code Playgroud)for /f "tokens=6" %%t in ('vol') do @set volid=%%t