首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >bash脚本的等效批处理脚本

bash脚本的等效批处理脚本
EN

Stack Overflow用户
提问于 2013-10-15 19:48:47
回答 1查看 461关注 0票数 0

我有一个bash脚本,用于获取机器上存在的磁盘数量。

代码语言:javascript
复制
echo "rescan" > $script
echo "list disk" >> $script
disks=$($diskpart /s $script | tee ${logfile} | awk '$1 == "Disk" && ($3 == "Online" || $3 == "Offline") {print $2}')

我正在尝试对一台Windows机器做同样的事情。我有以下相同的脚本:

代码语言:javascript
复制
echo > script.txt rescan
echo >> script.txt list disk

但是我不确定如何继续在批处理脚本中使用awk的下一步。你能建议如何在批处理脚本中获取磁盘的值吗?我是批处理的新手。

我搜索了一段时间,发现awk的等价物是"FOR /F",但我不确定在我目前的情况下如何使用它。

EN

回答 1

Stack Overflow用户

发布于 2013-10-15 19:56:55

Windows VistaWindows 7Windows XP Pro下,您应该能够使用Windows Management Instrumentation command (wmi)来执行以下操作:

代码语言:javascript
复制
WMIC LOGICALDISK GET DEVICEID, VOLUMENAME

这里有一个链接解释了如何使用wmic列出不同种类的信息

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19380472

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档