Board logo

标题: 批处理怎样绑定机器代码? [打印本页]

作者: miaoyiting    时间: 2011-5-26 05:28     标题: 批处理怎样绑定机器代码?

我想就是检测主板型号或者CPU的型号或硬盘信息或者每个机器上的一些特殊信息,在来执行一些文件,
比如机器

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

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


若不是,就不执行
就是想写个处理指令,让一个批处理文件,不会被无限复制到别的机器上,高手们,帮帮忙啦,
qq是498303156
不知道有没办法可以做到,在论坛搜索了一番,好想没查询到相关的知识。
作者: applba    时间: 2011-5-26 07:42

  1. (wmic cpu get name|find "5200"&&start /max "c:\windows\5200.exe") >nul 2<&1
复制代码
我是现学现用哈哈
作者: Bearxy    时间: 2011-5-26 07:54

发帖前不看版规,标题立意模糊。如果你不修改标题的话,大家都不会来帮你的。
作者: batman    时间: 2011-5-26 08:00

************************************************************

标题违规!

请阅读论坛发贴规则:

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

提示:

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

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

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

************************************************************
作者: miaoyiting    时间: 2011-5-26 11:21

嗯嗯,了解了,新手小白,不好意思,已经改过!
作者: Batcher    时间: 2011-5-26 11:52

  1. wmic CPU get Name /value
复制代码
  1. wmic DiskDrive get Caption /value
复制代码
  1. wmic BaseBoard get Manufacturer /value
复制代码

作者: miaoyiting    时间: 2011-5-26 19:55

谢谢楼上的回复哦,可是怎么用呢?我不会判定,怎么用这个代码去判定是我想让他用批处理的机器呢?

简单的说就是我复制了几个批处理, 想给一些人用,可是不想让他们 把这个东东无限复制给别的机器用,有什么办法可以解决这个么, 跪求各路高手帮忙
作者: miaoyiting    时间: 2011-5-26 21:24

来人帮帮我吧
作者: miaoyiting    时间: 2011-5-26 21:48

跪求大侠帮忙,事成之后咱给包烟钱  联系qq 最好 498303156  在线等
作者: CrLf    时间: 2011-5-26 22:17

批处理几乎可以说是完全开源的,想防止别人盗用,难
作者: miaoyiting    时间: 2011-5-26 23:10

10# zm900612


嗯,就是想让自己写的东东不会被别人直接复制到别的机器上用就好~
能帮帮忙,出个主意么
作者: batman    时间: 2011-5-26 23:16

以前写过一个复制和移动后不能用的批代码,但是知道的一样能改啊。。。
作者: Batcher    时间: 2011-5-26 23:16

  1. @echo off
  2. wmic BaseBoard get Manufacturer | findstr "HA03-GT2" >nul || goto :eof
  3. echo "Hellow World!"
复制代码

作者: miaoyiting    时间: 2011-5-27 00:03

13# Batcher


问下,这个东东怎么用哦?直接加在我的那个批处理的后面?
作者: batman    时间: 2011-5-27 00:11

本帖最后由 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后面(最后)要空一行(论坛把这一行吃了)。。。。
作者: Batcher    时间: 2011-5-27 00:30

14# miaoyiting


不是后,是前。
作者: a542424345    时间: 2011-6-1 14:48

为什么不加密呢 ?




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2