找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 48942|回复: 16

批处理怎样绑定机器代码?

[复制链接]
发表于 2011-5-26 05:28:44 | 显示全部楼层 |阅读模式
我想就是检测主板型号或者CPU的型号或硬盘信息或者每个机器上的一些特殊信息,在来执行一些文件,
比如机器

CPU是: AMD Athlon(tm) 64 X2 Dual Core Processor 5200+
主板是: HA03-GT2

批处理检测后若 该电脑的CPU或主板是这个,就执行start c:\windows\5200.exe


若不是,就不执行
就是想写个处理指令,让一个批处理文件,不会被无限复制到别的机器上,高手们,帮帮忙啦,
qq是498303156
不知道有没办法可以做到,在论坛搜索了一番,好想没查询到相关的知识。
发表于 2011-5-26 07:42:46 | 显示全部楼层
  1. (wmic cpu get name|find "5200"&&start /max "c:\windows\5200.exe") >nul 2<&1
复制代码
我是现学现用哈哈
发表于 2011-5-26 07:54:50 | 显示全部楼层
发帖前不看版规,标题立意模糊。如果你不修改标题的话,大家都不会来帮你的。

评分

参与人数 1PB +2 收起 理由
batman + 2 自觉维护论坛秩序

查看全部评分

发表于 2011-5-26 08:00:22 | 显示全部楼层
************************************************************

标题违规!

请阅读论坛发贴规则:

        http://www.bathome.net/thread-963-1-1.html

提示:

        请大家在楼主修改标题并得到管理层认可之前不要给出任何有意义的回复。

        否则一律视为无视论坛纪律扣2分!(管理层和技术组扣4分)

        论坛是大家的,也要靠大家来维护。。。

************************************************************
 楼主| 发表于 2011-5-26 11:21:31 | 显示全部楼层
嗯嗯,了解了,新手小白,不好意思,已经改过!
发表于 2011-5-26 11:52:24 | 显示全部楼层
  1. wmic CPU get Name /value
复制代码
  1. wmic DiskDrive get Caption /value
复制代码
  1. wmic BaseBoard get Manufacturer /value
复制代码
 楼主| 发表于 2011-5-26 19:55:00 | 显示全部楼层
谢谢楼上的回复哦,可是怎么用呢?我不会判定,怎么用这个代码去判定是我想让他用批处理的机器呢?

简单的说就是我复制了几个批处理, 想给一些人用,可是不想让他们 把这个东东无限复制给别的机器用,有什么办法可以解决这个么, 跪求各路高手帮忙
 楼主| 发表于 2011-5-26 21:24:11 | 显示全部楼层
来人帮帮我吧
 楼主| 发表于 2011-5-26 21:48:03 | 显示全部楼层
跪求大侠帮忙,事成之后咱给包烟钱  联系qq 最好 498303156  在线等
发表于 2011-5-26 22:17:55 | 显示全部楼层
批处理几乎可以说是完全开源的,想防止别人盗用,难
 楼主| 发表于 2011-5-26 23:10:09 | 显示全部楼层
10# zm900612


嗯,就是想让自己写的东东不会被别人直接复制到别的机器上用就好~
能帮帮忙,出个主意么
发表于 2011-5-26 23:16:43 | 显示全部楼层
以前写过一个复制和移动后不能用的批代码,但是知道的一样能改啊。。。
发表于 2011-5-26 23:16:46 | 显示全部楼层
  1. @echo off
  2. wmic BaseBoard get Manufacturer | findstr "HA03-GT2" >nul || goto :eof
  3. echo "Hellow World!"
复制代码
 楼主| 发表于 2011-5-27 00:03:18 | 显示全部楼层
13# Batcher


问下,这个东东怎么用哦?直接加在我的那个批处理的后面?
发表于 2011-5-27 00:11:46 | 显示全部楼层
本帖最后由 batman 于 2011-5-27 01:00 编辑

以前写的,再加上unicode文件头(程序运行一次后复制以及移动均不可用同时菜鸟看不到源码):

  1. %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a
  2. @echo off&cls
  3. for /f %%i in (%~fs0) do set "ok=%%i"
  4. if "%ok%" equ "::" (
  5.    goto begin
  6.    ) else (
  7.    echo,:: "%~dp0" "%~nx0" endoffile>>%~fs0
  8. )  
  9. :begin
  10. for /f "tokens=1-3 delims=: " %%a in ('findstr "endoffile$" %~fs0') do if %%a:%%b equ "%~dp0" if %%c equ "%~nx0" goto next
  11. echo 错误!不是原文件,请使用原文件运行。&ping /n 2 127.1>nul&goto :eof

  12. :next
  13. rem 下面放你的代码
  14. echo www.bathome.net
  15. pause>nul
复制代码
注:在pause>nul后面(最后)要空一行(论坛把这一行吃了)。。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 08:44 , Processed in 0.023017 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表