我正在编写一个脚本,用于查找注册表值并将该值返回给Windows命令提示符屏幕,并将其添加到.txt文件中。我到了需要测试的位置,看看机器是32位还是64位,这样我才知道使用哪个命令来查找我在注册表中需要的值。在.cmd中使用Windows命令来测试32位或64位并运行命令

我要找的线沿线的逻辑是什么我已经写了下面:

如果32位则(运行此命令) 其他 (运行此命令)

我希望不会有有任何文本文件或此脚本所需的任何其他内容。以下是我到目前为止的代码。由于注册表位置是私密的,我将位置更改为一个组成位置。 (注意:我有一个文本文件,这个脚本读取的是我插入的计算机和服务器的名称。到目前为止,我的代码有效,但有2个注册表查找命令,我显然没有得到正确的结果,当它检查一个32位机器对于一个64位的注册表位置)

@echo off

Setlocal

::sets the ldt variable to the local date and time in yyyymmdd_hhmmss

for /f "skip=1" %%c in ('wmic os get LocalDateTime') do set ldt=%%c

set ldt=%ldt:~0,8%_%ldt:~8,6%

::searches for computer names in servers.txt and then calls server sub routine. Once it goes back to the for loop it moves onto the next line in servers.txt

for /f %%c in (servers.txt) do (

set server=%%c

call:server

)

pause

goto:eof

--------------------------------------------------------------------

:server

set stamp=%date% at %time%

set DateTime=%stamp%

::Tests for a good ping, if no ping then move onto next machine

ping -n 1 -w 250 %server% > nul

if %errorlevel% NEQ 0 (

ECHO No Ping on %server%

ECHO No Ping on %server% >>AuditScript_%ldt%.txt

goto:eof

)

call:screen

call:log

goto:eof

--------------------------------------------------------------------

:screen

echo.

echo Computer name: %server%

reg query "\\%server%\HKLM\SOFTWARE\Registry Folder1\Information\" /V "Datavalue" | FIND "Datavalue"

reg query "\\%server%\HKLM\SOFTWARE\Wow6432Node\Registry Folder1\Information" /V "Datavalue" | FIND "Datavalue"

echo.

goto:eof

--------------------------------------------------------------------

:log

echo. >>AuditScript_%ldt%.txt

echo Registry value for %server% on %stamp% >>AuditScript_%ldt%.txt

reg query "\\%server%\HKLM\SOFTWARE\Registry Folder1\Information\" /V "Datavalue" | FIND "Datavalue" >>AuditScript_%ldt%.txt

reg query "\\%server%\HKLM\SOFTWARE\Wow6432Node\Registry Folder1\Information" /V "Datavalue" | FIND "Datavalue" >>AuditScript_%ldt%.txt

echo. >>AuditScript_%ldt%.txt

goto:eof

--------------------------------------------------------------------

2012-09-11

Patrick

+1

你很可能使用'PROCESSOR_ARCHITECTURE' :,作为解释这里:http://blogs.msdn.com/b/david.wang/archive/2006/03/26/howto-detect-process-bitness.aspx。根据http://social.msdn.microsoft.com/Forums/en/netfx64bit/thread/5a316848-1ec3-4d01-a395-7c5b17756239,相应的注册表项(因此您可以远程查询它)是:“HKLM \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Environment \ PROCESSOR_ARCHITECTURE“ –

+0

仍然遇到麻烦试图让这与Windows命令一起工作,但仍然尝试。感谢您的建议 –

在cmd指令看计算机位数,在.cmd中使用Windows命令来测试32位或64位并运行命令相关推荐

  1. 计算机科普小知识——Win7系统32位与64位的区别,该如何选择?

    Win7系统32位与64位的区别 首先我们要知道32位和64位指的是什么.其实这是根据CPU内的寄存器字长来确定的,计算机内部数据都是二进制来呈现的,32位的计算机CPU一次最多能处理32位的二进制数 ...

  2. 计算机win7几位,Win7 32位与64位有什么区别 Win7系统32位和64位的区别科普篇

    Win7系统分32位和64位版本,很多人在选择32位和64位系统的时候十分纠结,原因是自己的电脑应该安装哪一种版本,那么Win7 32位与64位有什么区别,下面装机之家分享一下Win7系统32位和64 ...

  3. 计算机基础二,四,八,十,32,64进制 转换规律

    计算机基础进制 计算机常用进制: 二进制 八进制 十进制 16进制 计算机操作系统进制: 二进制 为什么采用二进制? (1)技术上容易实现.用双稳态电路表示二进制数字0和1是很容易的事情. 计算机使用 ...

  4. 为什么计算机32到64位,为你解答win764位和32位有什么区别

    64位win7系统是指特别为64位架构计算机而设计的操作系统.它可以帮助我们充分利用计算机资源.那么它和32位win7系统有什么不一样吗?下面,我就和大家一起来了解一下. win7是微软开发的操作系统 ...

  5. linux是32还是64位,如何看linux是32位还是64位

    查看linux是多少位的几位方法: 查看linux机器是32位还是64位的方法: 方法一: file /sbin/init    或者   file /bin/ls 结果如下: /sbin/init: ...

  6. 64位处理器 计算机,32位与64位的处理器有什么区别?

    处理器的两个主要类别是32位和64位.计算机拥有的处理器类型不仅会影响其整体性能,还可以决定其使用哪种软件. 32位处理器 直到1990年代初,32位处理器都是所有计算机中使用的主要处理器.Intel ...

  7. win7在哪看计算机配置,Win7系统中在哪里看电脑配置好坏以及查看方法步骤

    今天来聊聊一篇关于Win7系统中在哪里看电脑配置好坏以及查看方法步骤的文章,现在就为大家来简单介绍下Win7系统中在哪里看电脑配置好坏以及查看方法步骤,希望对各位小伙伴们有所帮助. 方法步骤 方法一. ...

  8. 计算机32位操作系统指什么,电脑操作系统中32位和64位到底有哪些区别?

    电脑操作系统中32位和64位到底有哪些区别?xp系统之后,开始有了Windows7.如果你经常关注,并且安装软件的话,会常常听到32位和64位,这两个有什么区别呢?下面就由小编我来告诉你吧! 1.一般 ...

  9. 计算机架构64位查看,32位操作系统与64位操作系统详解(含查询教程)

    小诸葛 在下载软件的时候,可能会遇到需要选择32位或64位操作系统的选项,对小白来说,32跟64是什么都不知道,于是就会瞎选一通,运气好的,电脑本身是64位操作系统的,选完下载后没问题,但如果是32位 ...

最新文章

  1. 每天定时备份mysql数据库任务
  2. NDO中的ActiveRecord 简介 2——强类型的活动记录
  3. UIGestureRecognizer与UIButton Action在同一界面冲突的问题
  4. c# 字符串中多个连续空格转为一个空格
  5. SPEL + 中的错误处理
  6. Python -- xlrd,xlwt,xlutils 读写同一个Excel
  7. 从文件夹里面多个文件里面查找指定内容
  8. 日更第8期-2015-3-23-如何科学地使用因特网-第三讲-为什么要用Git Bash?咱们用Github for Windows吧!(上)...
  9. getoutputstream java_已经为此响应调用了getOutputStream()
  10. cvc 降噪_哪款蓝牙耳机降噪效果最好,降噪音质俱佳的蓝牙耳机推荐
  11. 敏捷思维-架构设计中的方法学(12)Refactoring
  12. jad反编译成java_反编译工具jad的使用(将*.class文件变成*.java文件,附带jad.zip包)[转]...
  13. 可以在搜索中突出显示网页上的多个单词_使用片段嵌入进行文档搜索
  14. 戴尔dell poweredge r730服务器系统安装以及raid配置详解教程
  15. 更聪明地学习,而不是苦读——《如何高效学习》
  16. 阿里App支付服务端接口开发(含后台异步回调,退款)
  17. 一位小程序代理商亲自见证小程序在外卖行业的突破
  18. 基于TIG的云原生系统监控方案
  19. VR/AR工作原理、目前存在的技术问题
  20. 59.Mongoose

热门文章

  1. 如何在ubuntu下安装detectron2_Ubuntu下detectron2 的安装使用笔记
  2. 为什么多个线程不可能同时抢到一把锁_分布式为什么一定要有高可用的分布式锁?看完就知道了...
  3. matlab叶子分割实验,基于MATLAB进行树叶面积测量实验报告
  4. initrd.img解压和压缩
  5. python wmi antivirusproduct_Python中的WMI查询问题
  6. nebula的nGQL语句可以为属性添加类似list的数字类型吗
  7. Deep Residual Learning for Image Recognition个人有感
  8. 变形版汉诺塔:LeetCode:70爬楼梯
  9. 软件项目管理0628:出差面临的问题
  10. PhpStorm设置