批处理经常用到的bat推荐下

所属分类: 脚本专栏 / DOS/BAT 阅读数: 797
收藏 0 赞 0 分享
C盘转换为NTFS格式的批处理
复制代码 代码如下:

@ ECHO OFF 
@ ECHO. 
@ ECHO.                          说  明 
@ ECHO --------------------------------------------------------------- 
@ ECHO NTFS格式是WinXP推荐使用的格式。转换为NTFS格式能提高硬盘存储的 
@ ECHO 效率,并可设置访问权限以保护文件。但NTFS格式的分区在DOS/WIN9X 
@ ECHO 下均不能被识别,可能会给初级用户造成不便。如无必要请不要转换。 
@ ECHO --------------------------------------------------------------- 
@ ECHO. 
convert c:/fs:ntfs 

批处理中几个危险命令
          1、FORMAT磁盘格式化命令
   由于FORMAT命令可格式化已使用的磁盘,从而可将磁盘上的所有文件删除掉,因此,在使用本命令前,应先用DIR命令检查磁盘上的内容是否需保留。另外应注意防止由于命令输入的错误而误对磁盘进行格式化。
   2、DISKCOPY磁盘复制命令
   本命令复制时不管目的盘是否已存放信息,都一律重新格式化目的盘为与源盘相同的格式。因此,使用本命令时,一方面应检查目的盘上有无有用文件,另一方面也应防止将源盘和目的盘搞错,而将源盘格式化。可在复制前,先将源盘进行写保护。
   3、BACKUP磁盘备份命令
   在使用本命令前,若不使用参数/A,将会删除目的盘上的原有文件。因此,在备份前应先检查目的盘的内容是否有用,或者使用参数/A进行备份。
   4、DEL删除文件命令
   由于本命令可使用通配符*和?来删除一批文件,因此为避免误删大批文件,建议在使用本命令前先用DIR命令查看所删文件是否正确。然后再执行本命令。
   5、COPY文件复制命令
   由于COPY命令在复制文件时,将会把目的盘上的原有同名文件覆盖掉,因此,在命名目的文件名时,应保证不与目的盘上的原有文件同名。
把ms-dos添加到右键
有些工具是命令行模式的(CLI),每次从运行进入cmd,在进入工具所在的文件夹是不是很麻烦。我来告诉大家一个简单的方法,使得windows像linux一样可以随时随时进入CLI。

打开注册表编辑器,找到HKEY_CLASSES_ROOT\Directory\shell,然后选中它,点击鼠标右键,新建一个主键,取名为“DOS”,然后选中新建的主键,在右边双击默认字符串值,在弹出的对话框中输入“转到DOS窗口”,然后选中新建的主键,再建立一个主键,取名为“command”,选中“command”主键,修改默认值为“cmd.exe /k "cd %L"”即可。

注:"cd %L"是进入当前文件夹。

在任务管理器中结束掉explorer.exe,再运行explorer.exe就可以了,设置就生效了。不需要重启的。

现在随便右键一个文件夹,看看有键里是不是出现“转到DOS窗口”了?这样就可以随时随地的打开ms-dos,没有原来那么麻烦了。

shift这个批处理命令的用法

在DOS的批处理中,只支持%1 - %9这9个命令行参数(%0用来表示命令本身),如果你想让你的批处理支持超过9个的命令行参数,就需要用到shift命令,每运行shift命令一次,命令行参数就左移一位,即%2变成%1,%3变成%2,...,依次类推。一个简单的例子,你建立一个批处理,假设名为tstshift.bat,内容如下:
@echo off
echo %0
echo %1 %2 %3 %4 %5 %6 %7 %8 %9
echo %1
::1
shift
echo %1
::2
shift
echo %1
::3
shift
echo %1
::4
shift
echo %1
::5
shift
echo %1
::6
shift
echo %1
::7
shift
echo %1
::8
shift
echo %1
::9
shift
echo %1
::10
shift
echo %1
然后运行:
tstshift 0 1 2 3 4 5 6 7 8 9 a运行结果如下:
D:\>tstshift 0 1 2 3 4 5 6 7 8 9 a
tstshift
0 1 2 3 4 5 6 7 8
0
1
2
3
4
5
6
7
8
9
a上面是所有的shift命令都支持的功能,而2000/xp/2003下的shift功能又新增了一个/n参数,用来指定从第n个参数开始移位。2000/xp/2003下的shift命令的中文帮助为:
D:\>shift /?
更改批处理文件中可替换参数的位置。SHIFT [/n]如果命令扩展被启用,SHIFT 命令支持/n 命令行开关;该命令行开关告诉
命令从第 n 个参数开始移位;n 介于零和八之间。例如:    SHIFT /2会将 %3 移位到 %2,将 %4 移位到 %3,等等;并且不影响 %0 和 %1。
更多精彩内容其他人还在看

for 语句从入门到精通

在批处理中,for是最为强大的命令语句,它的出现,使得解析文本内容、遍历文件路径、数值递增/递减等操作成为可能
收藏 0 赞 0 分享

dos 目录跳转 cd

当我们需要处理不同路径下的文件的时候,很可能需要切换目录,这个时候,可以考虑使用目录跳转命令cd。
收藏 0 赞 0 分享

tree 以树形格式罗列文件

tree ,在英语中的基本含义是“树”,在cmd中,tree命令的功能是以树形格式罗列文件。
收藏 0 赞 0 分享

dos 内容重定向

当我们在cmd窗口中查询某条命令的帮助信息的时候,帮助信息是显示在命令行窗口中的,命令行窗口关闭后,这些帮助信息就看不到了,如果下次还想看,又得在命令行窗口中输入查询命令,比较繁琐。
收藏 0 赞 0 分享

执行批处理bat程序中的条件处理

一直用bat实现部分功能,对于我们仍需要控制是否满意我们的要求,下面是if帮助文档,方便查询
收藏 0 赞 0 分享

不错的批处理脚本 第一部分

非常不错的批处理脚本代码,功能比较多,用到了,很多的批处理机器
收藏 0 赞 0 分享

不错的批处理脚本实例代码 第二部分

不错的批处脚本实例代码,用到了批处理中的很多技巧与知识点,不懂得可以逐一查找相关资料
收藏 0 赞 0 分享

开机更新桌面主题的批处理代码

更新桌面主题的批处理代码
收藏 0 赞 0 分享

非常好的for 教程, 当时我就是看这个学习for 的第1/2页

批处理for命令详解 FOR这条命令基本上都被用来处理文本,但还有其他一些好用的功能! 看看他的基本格式(这里我引用的是批处理中的格式,直接在命令行只需要一个%号)
收藏 0 赞 0 分享

批处理的"循环"效果脚本

曾经在回答一个问题时 无意中想到的方法 今天又看到类似的问题 个人认为是非常实用的 于是 想把这种方法推荐给大家
收藏 0 赞 0 分享
查看更多