无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 52037|回复: 105
打印 上一主题 下一主题

那位老师有些批处理的实例能否贴出来让偶等小鸟学习学习!

[复制链接]
1#
发表于 2006-11-27 16:38:38 | 显示全部楼层
嗨!namejm 兄要给你写注释居然不要,笨啊!
有此高手帮助,获益良多。
回复

使用道具 举报

2#
发表于 2006-12-27 17:12:37 | 显示全部楼层
假设你要找的程序为a.exe,代码如下:

  1. :: code by ccwan CMD@XP
  2. @echo off
  3. for /d %%i in (c d e f g h) do (
  4.       for /f "delims=" %%i in ('dir /a-d/s/b %%i:\a.exe') do (
  5.           set var=%%~fi
  6.       )
  7. ) 2>nul
  8. reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v a.exe /t reg_sz /d %var% /f
复制代码
回复

使用道具 举报

3#
发表于 2006-12-28 08:10:14 | 显示全部楼层
不知道鹤冲天兄所说的时间很长有多长?我这里几秒而已。这可是全盘搜索啊。
至于键值没有内容,我想问你要找的程序是什么,在那个盘里?有几个呢?
回复

使用道具 举报

4#
发表于 2006-12-28 10:33:26 | 显示全部楼层
呵呵,其实用dir本来就效率低,这也难怪的。
至于键值的确没有内容,我想是否路径中有空格呢?
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v a.exe /t reg_sz /d “%var%” /f
%var%加上引号兄再试试看好吗?
回复

使用道具 举报

5#
发表于 2007-2-4 08:20:51 | 显示全部楼层
原帖由 鹤冲天 于 2007-2-4 01:56 AM 发表
在有这个

是什么意思?为什么我去掉它也没什么影响呢?(至少我没看到有什么影响)


它的意思是取你所输入的数值的第一位,当你输入1位数时看不到不同,可是当你输入17、25或360等的时候,就会知道它只取1、2或3了。
回复

使用道具 举报

6#
发表于 2007-2-10 10:52:32 | 显示全部楼层





  1. reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\123654.dll\123654.dll”
复制代码

[ 本帖最后由 ccwan 于 2007-2-10 10:53 AM 编辑 ]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-19 15:55

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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