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

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。

(0)

相关推荐

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

    C盘转换为NTFS格式的批处理 复制代码 代码如下: @ ECHO OFF  @ ECHO.  @ ECHO.                          说  明  @ ECHO ---------------------------------------------------------------  @ ECHO NTFS格式是WinXP推荐使用的格式.转换为NTFS格式能提高硬盘存储的  @ ECHO 效率,并可设置访问权限以保护文件.但NTFS格式的分区在DOS/WIN9X 

  • 用批处理上传文件到ftp目录下的实现方法

    为了快速将项目中开发的补丁程序通过ftp快速上传到linux下,感觉每次用flashFxp等工具麻烦),写了个简单的批处理,与大家分享一下. 将以下代码保存为.bat格式的文件,每次将要上传的补丁保存在规定的本地目录中,只要双击执行此文件就能上传到你的指定目录上. 说明: 192.168.1.1 ftp ip 地址 21 端口 username 用户名 password 密码 temp.txt 保存ftp信息的临时文件,上传后删除 C:\Documents and Settings\user\桌

  • 推荐下python/ironpython:从入门到精通

    最近无聊,下了个visual studio 2005的furture,发现里面多了对动态语言的支持.其实很早就想摆弄下python,正好是个机会.一开始是想学ironpython,但后来发现还是实在的学python吧.下面是我昨天一天的学习结果,记录一下,方便和我一样的python初学者. python是什么? Python,是一种面向对象的解释性的计算机程序设计语言,也是一种功能强大而完善的通用型语言,已经具有十多年的发展历史,成熟且稳定.Python 具有脚本语言中最丰富和强大的类库,足以支

  • 推荐下最绝的隐藏文件方法

    最绝的隐藏文件方法. 分享一下...要是觉得还不错的话.请顶一下. 首先,建一个文件夹,把你要隐藏的文件放在里面,AV啊什么的. 假设你建的文件夹叫 avxx 然后呢,我们给这个文件夹加个扩展名(后缀) avxxaa.{20D04FE0-3AEA-1069-A2D8-08002B30309D} 你会惊奇滴发现,原来的文件夹变成了 "我的电脑" 嘿嘿....~你怎么点它都只会进"我的电脑"了.... 别人怎么点也看不到你里面的文件. 那怎么还原呢?简单....直接在D

  • 又一篇不错的批处理bat学习教程第1/5页

    批处理,也称为批处理脚本,批处理文件后缀BAT就取的前三个字母. 它的构成没有固定格式,只要遵守以下这条就ok了:每一行可视为一个命令,每个命令里可以含多条子命令,从第一行开始执行,直到最后一行结束,它运行的平台是DOS.批处理有一个很鲜明的特点:使用方便.灵活,功能强大,自动化程度高. 要学好批处理,DOS基础一定要牢!当然脑子灵活也是很重要的一方面.  例一.先给出一个最easy的批处理脚本让大家和它混个脸熟,将下面的几行命令保存为name.bat然后执行(以后文中只给出代码,保存和执行方式

  • 批处理加密.bat

    复制代码 代码如下: %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a

  • bat批处理之字符串操作的实现

    目录 对于字符串的截取 字符串的替换 字符串合并 字符串查找 bat批处理代码 通常情况下,任何一种语言对于字符串的操作都是重中之重.这里稍微介绍下bat批处理中对于字符串的操作. 对于字符串的截取 set testStr=abcdefghijklmnopqrstuvwxyz0123456789 echo 原始字符串 %testStr% echo 提取前五个字符串:%testStr:~0,5% echo 提取最后五个字符串:%testStr:~-5% echo 提取第一个到倒数第六个字符串:%t

  • DOS批处理中%~dp0等扩充变量语法详解

    有时候我们看到别人使用%~dp0 ~是扩展的意思,相当于把一个相对路径转换绝对路径 %0代指批处理文件自身 %1表示批处理文件命令行接收到的第一个参数,%2表示第二个,以此类推 %~d0 是指批处理所在的盘符,其中d代表drive %~p0 是指批处理所在的目录,其中p代表path %~dp0 是批处理所在的盘符加路径 cd %~dp0 就是进入批处理所在目录了 详细解释还可参考命令 call /? DOS批处理中%~dp0表示什么意思 (注: %0 就是该 batch 文件的文件名) 这句的意

  • bat文件加密 bat解密脚本(让bat乱码现形)

    bat加密脚本(保存为.BAT文件) @echo off cls color 2a :start cls echo ******************************************************************************* echo * * echo * BAT 加 密 最 终 版 * echo * * echo ******************************************************************

  • cmd forfiles 从文件夹或树中选择要进行批处理的文件(方便批量删除n天前的文件)

    FORFILES [/P pathname] [/M searchmask] [/S] [/C command] [/D [+ | -] {yyyy-MM-dd | dd}] 描述: 选择一个文件(或一组文件)并在那个文件上 执行一个命令.这有助于批处理作业. 参数列表: /P pathname 表示开始搜索的路径.默认文件夹是当前工作的 目录 (.). /M searchmask 根据搜索掩码搜索文件.默认搜索掩码是 '*'. /S 指导 forfiles 递归到子目录.像 "DIR /S&q

随机推荐