安全基地's Archiver

jldn2007 发表于 2008-5-25 16:23

cmd\bat常见命令(菜鸟级朋友的福音)

开始-运行-cmd-回车
dir 显示当前目录
cd 进入目录
cd.. 退出目录


dir 的用法 /a 显示带属性的文件或文件夹(S系统H隐藏R只读)
例:
dir /ah 显示当前目录下所有带隐藏属性文件夹与文件
dir /ash 显示当前目录下所有带系统隐藏属性文件夹与文件

jldn2007 发表于 2008-5-25 16:25

时常会更新

请大家不要急.
你的支持,是我最大的力量!:lol :lol

jldn2007 发表于 2008-5-25 16:36

attrib

attrib 为文件或文件夹加属性加上(+)&去除(-)(S系统 H隐藏 R只读)
例:
attrib +s +h +r 001.txt 为001.txt文件加在系统隐藏只读属性.\
attrib -s -h 001 为001文件或文件夹去除系统隐藏属性
注:所有代码不区分大小写
  加上系统隐藏属性后的文件夹,请用dir /ash 查看
:lol :lol

jldn2007 发表于 2008-5-27 10:01

fc

fc 对两个文件进行对比(/n显示行数,/C不分大小写)
例:
fc /n 001.txt 002.txt  对001与002文本文件内容进行对比,在输出结果时显示行数

xcopy 的合并功能
例:
xcopy 001.txt 002.txt 003.txt 把001和002的内容合成003中
xcopy 001.jpg/a+001.txt/b 003.jpg 可以把001.txt的内容加到001.jpg图片中去.并输出为003图片.

jldn2007 发表于 2008-5-28 08:51

md的妙用

md 新建一个文件夹
例:
md 001 新建一个001的文件夹
md 001 002 003 建立同级 001 002 003 三个文件夹
rd 001 删除一个001的文件夹
rd 001 002 003 删除同级 001 002 003 三个文件夹
妙用:
md 001..\ 建立一个虚拟目录,无法打开,一般方法无法删除,
(可以用rd删除 RD 001..\)
可以用xcopy copy 放入和取出文件

rostarooo 发表于 2008-5-28 20:47

晕了,DOS的啊,多少年了,亲切,呵呵!!!

jldn2007 发表于 2008-5-29 13:59

xcopy

xcopy 复制作文件(/H复制隐藏文件[带文件夹] /S所有目录 /I无目标位置时为目录)
还有其它参数,这里只说常用的。可以在(开始-运行-cmd 打入xcopy /?)
例:
xcopy d:\001 e:\002 /S /H /I 把001目录下的所有文件(含隐藏)都放入E:\002下,当没发现002目录时自己建立。
xcopy d:\001\*.txt e:\002 把所有文本文件放入E:\002下

接上:rd 001..\ /s 强制删除001目录

jldn2007 发表于 2008-5-29 14:15

copy 的妙用

copy 复制和创建文件(con 建立文件[自己打内容。按F6完成] nul建立文件无内容 )
例1:
copy con 001.txt  //建立一个001的文本文件
今天好开心。 //这是里面的内容
^Z //按Ctrl + Z 或 F6 完成输入
#################################这样就建立一了个001.txt文件,内容是:今天好开心。
例2:
copy nul 001.txt //建立一个001的文本文件
#################################这样就建立一了个001.txt文件

%date% //获得当前日期
%time% //获得当前时间
> //传值(将值取代当前文件内容)
>> //传值(将值放在当前文件内容后)
例3:
copy nul 001.txt //建立一个001的文本文件
%date% > 001.txt //把日期写入001文本文件
%time% >> 001.txt //把时间也写入001文本文件并放在日期之后
:lol

jldn2007 发表于 2008-5-30 19:29

start

start  运行程序或文件
例:
新建一个123.txt和001.txt 002.txt 003.txt三个文件。
在123.txt中输入下面的内容:
start 001.txt  //打开001文件
start 002.txt  //打开002文件
start 003.txt  //打开003文件
保存,并改名为123.bat或123.cmd
001.txt 002.txt 003.txt 内容自己定。
注:四个文件须在同一目录
运行123.bat或123.cmd
就可以同时打开
001.txt 002.txt 003.txt

当然:也可以是把001,002,003换成EXE文件或其它的。

jldn2007 发表于 2008-5-31 09:28

at

at 添加计划任务(/delete删除任务./yes确认删除)
shutdown 关要命令(/a 取消所有/s 关机/f 强行注销 /c提示内容 /r 重起 /t 定时 /l 注销)
例1:
在C盘下建一个stop.bat文件。在其中输入:
shutdown /s /t 60 //60秒后自动关机

开始-运行-cmd
at "21:30" c:\shop.bat 在21:30时,自动运行shop.bat
###################################################这样,我们是不是可以自己做一个关机软件了呢,试试吧

例2:
at 1 /delete 删除ID为1的计划任务
at /delete /yes 删除所有计划任务
shutdown -f 强行注销
shutdown /r /c "30秒后自动重新启动!" //进行30秒后自动重新启动的操作

qq998877 发表于 2008-5-31 22:31

需要顶一下:victory:

jldn2007 发表于 2008-6-1 15:34

批处理文件,开头与结尾

@ //不显示
echo //显示消息或回显
echo. //显示一空行
echo off //不显示所有命令本身位置(不回显)
echo on //显示所有命令本身位置(回显)
pause //暂停(按任意键可以继续)
例:
@echo off //不显示所有命令本身位置。
echo 很高兴见好你! //显示“很高兴见好你!”的消息。
pause //暂停
echo 今天是:%date% %time%
pause //暂停
echo 我的位置是:%cd%
pause //暂停

jldn2007 发表于 2008-6-2 14:55

if

if //条件判断函数
else //否则
exist //存在(后跟位置和文件)
例1:
@echo off //不显示所有回显
if exist c:\ echo 电脑上有C盘 //判断是否有C盘
pause //暂停
if exist d:\ echo 电脑上有D盘 //判断是否有D盘
pause //暂停
if exist e:\ echo 电脑上有E盘 //判断是否有E盘
pause //暂停
if exist F:\ echo 电脑上有F盘 //判断是否有F盘
pause //暂停

例2:
@echo off //不显示所有回显
if exist c:\windows (echo 你安装的是XP系统) else echo 你安装的不是XP系统。
//判断是否有windows文件夹。成立则执行括号里的,失败则执行后面的。
pause //暂停

例3:
@echo off //不显示所有回显
if not c:\boot.ini (echo 你的系统启动文件已被破坏。) else echo 启动文件正常。
pause //暂停

jldn2007 发表于 2008-6-3 15:06

set

:lol :lol :lol
set /p //接收一个字符变量。
例1:
@echo off
set /p aa="你是不是喜欢玩电脑游戏(Yes/No)" //aa接收一个字符变量。
echo 你的回答是:%aa% //显示变量。
pause

例2:
@echo off
set /p aa="你是不是喜欢玩电脑游戏(y/n)" //aa接收一个字符变量。
cls //清屏
color 1f //屏幕颜色为蓝底白字
if "%aa%"=="y" echo 你喜欢玩电脑游戏。 //条件成为则执行
if "%aa%"=="n" echo 你不喜欢玩电脑游戏。 //条件成为则执行
pause

jldn2007 发表于 2008-6-4 14:47

怎么进入带空格的目录

进入C:\Program Files这个目录:
例1:
进入C:\根目录:
cd "program files" //把有空格的目录用双引号引起来。

例2:
进入C:\根目录:
cd progra~1 //键入常空格目录的前6位,再打~(Shift+Esc下面的那个键)和一个1字

例3:
进入C:\根目录:
cd 按下制表(Tab)键 //可以把文件和目录一个个的显示出来。

希望上面批处理命令,能给大家带来帮助。
本篇在此小结。
希望大家有好更好的回贴。
让我们也更好的学习,共同的进步。
:lol :lol :lol :lol :lol :lol :lol :lol :lol

jldn2007 发表于 2008-6-12 16:12

BAT中加载IOS到虚拟光驱

-lock
用来锁定动态链接操作,以确保非授权程序不能加载daemon.dll、运行其功能。主要用在“自动加载”功能上(假设自动加载功能被激活),但是也能用在命令行中。解除锁定,可在DAEMON管理器或正在运行的图形用户界面中进行。注意:锁定对DAEMON管理器本身或
其它我们已经授权使用该动态链接的程序没有影响。
-noicon
这个选项用来阻止DAEMON Tools创建任务栏图标。当DAEMON管理器已运行,或你在命令行中指定了另一个命令(除了lock命令),此开关无效!DAEMON管理器在执行该参数之后,自动退出,不创建任务栏图标。
-mount
允许在命令行或快捷方式中加载镜像文件。格式:"DAEMON Tools的安装路径" -mount N,"镜像文件所在的完整的路径" (N是指虚拟光驱的数字[0到3])
如:"C:\Program Files\DAEMON Tools Lite\daemon.exe" -mount 0,"c:\My
Images\nameofimage.iso"
注意:当文件名中有“空格”时,你的路径应使用引号(英文标点)。
-unmount
允许在命令行卸载镜像文件。格式:-unmount N是指虚拟光驱的数字(0到3)。
-safedisc
允许在命令行打开或关闲Safedisc的虚拟功能。'-safedisc on'打开, '-safedisc off'关
闲此功能。
-securom
允许在命令行打开或关闲securom的虚拟功能。'-securom on'打开, '-securom off'关闲此功能。
-laserlok
允许在命令行打开或关闲securom的虚拟功能。'-laserlok on'打开, '-laserlok off'关闲此功能。
:)

页: [1]

Powered by 安全基地 Archiver 6.1.0  © 2001-2007 本SEO插件由网络人站长论坛出品