我有这个代码的(testing)batch file
如果存在“C: Users All Users ntuser.dat”转到Win 7如果存在“C: documents and Settings All Users ntuser.dat”转到Win XP
:Win 7将在这里写入将在win7上运行的参数
C: W7 test.txt的
windows'start / b'命令问题
Unix命令“uniq”&“sort”
使用C ++执行CMD命令
命令解释
linux scsi命令队列
:Win XP
将在这里写的参数将运行在winxp上
和其他os + os架构一样
它的工作,但我需要添加更多的 *** 作系统识别选项..我需要该batch file来识别 *** 作系统版本,体系结构(仅windows 2003 R2 x64,windows XP x32和x64,windows Vista x32和x64,windows 7 x32和x64,windows 8 x32和x64)
先进的非常感谢!
将命令的输出分配给variables(BASH)
linuxfind并删除文件,但redirect文件名称被删除
产卵和监测过程的最佳方式?
一个python脚本激活virtualenv,然后运行另一个python脚本?
批处理脚本使其他batch file访问setlocalvariables
Aacini在这里有一个很好的解决方案,但现在找不到它,并从我的“库”中发布:
@echo off setlocal EnableDelayedExpansion ::IDentify OS for /F "delims=" %%a in ('ver') do set ver=%%a set Version= for %%a in (95=95 98=98 ME=ME NT=NT 2000=2000 5.1.=XP 5.2.=2003 6.0.=Vista 6.1.=7 6.2.=8) do ( if "!Version!" equ "this" ( set Version=windows %%a ) else if "!ver: %%a=!" neq "%ver%" ( set Version=this ) ) ::IDentify bit if exist "%sYstemDRIVE%Program files (x86)" ( set Type=64 bit ) else ( set Type=32 bit ) ::display result echo %Version% %Type% goto :eof ::Goto right version goto %Version: =_% :windows_8 echo windows 8 :windows_7 echo windows 7
© Aacini at dostips
只需从命令行或批处理文件使用WMIC 。 更容易,更短,你可以解析它。
wmic OS get OSArchitecture,caption
总结以上是内存溢出为你收集整理的识别 *** 作系统,架构,并通过批量“CMD”文件做特定的工作全部内容,希望文章能够帮你解决识别 *** 作系统,架构,并通过批量“CMD”文件做特定的工作所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)