%Temp%\Temp.txtFOR/F"TOKENS=2*DELIM" />
文档库 最新最全的文档下载
当前位置:文档库 › 批处理如何获取“我的文档”的路径

批处理如何获取“我的文档”的路径

批处理如何获取“我的文档”的路径

获取“我的文档”路径

有时需要知道用户的“我的文档”路径,保存下面代码为一个批处理文件(.bat),运行即可看到。也可以加入你其他批处理里面,直接调用"%Personal%"

@echo off

REG QUERY "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders">%Temp%\Temp.txt

FOR /F "TOKENS=2* DELIMS= " %%I IN ('TYPE %Temp%\Temp.txt^|FINDSTR /I "Personal"') DO ( SET "Personal=%%~J" )

del %Temp%\Temp.txt

echo 我的文档的路径是:"%Personal%"

pause

批处理拷贝文件和文件夹方式

如何批处理拷贝文件和文件夹 经常做数据备份的人很清楚,如果是少量数据或文件,简单复制即可,可是要是大量数据的话,再用这种方法,则费力费时,那么如何批处理拷贝文件和文件夹,可以用xcopy实现,例如: C:\>xcopy C:\ppt\*.* D:\ppt\ /s /e 这条命令的意思就是把C盘下的PPT文件夹全部拷贝到D盘 XCOPY 还有众多的功能,是加参数来完成的。上面的/s /e 参数的作用分别是把子目录和空目录都复制过去,一些使用举例和参数说明如下: 1、如只是单纯地复制E:\ 盘上所有文件到D:\ 盘上,就输入“ xcopy e:\*.* d: /s /h "就行啦!如果在复制过程中,你不要他复制文件啦!那就按键盘热键“Ctrl " +"Pause /break" 二个热键来中断复制。 2、如果想把E:\ 盘上所有文件复制到D:\盘上,分为今天复制一点,明天再接着复制一些,后天再接着复制一些。或者是某种原因上次没有复制完成,今天想接着复制。(这种情况是经常在复制文件中出现的)那可怎么办才好呢? 那就输入“ xcopy e:\*.* d: /s /h /d /y ”就行啦。他能查出那些文件是已经复制过去啦,那些文件还没有复制过去的。 3、当然我们也会碰到这种情况,一些文件我们已经修改过啦!网上面又有最新版本的啦。原来备份的那份文件我们要及时更新啦。那怎么才能同步更新呢?当然我们可以把最新的好份文件复制过去,这也是一种解决办法。 如果修改的文件有很多的,自己到时候也记不清楚那份文件是更新过的。这么多的原来备份的那份文件都要更新,都要复制过去,可不是件省力气的活,而且容易出错和一些文件被忘记啦! 那和上面一样也同样输入" xcopy e:\*.* d: /s /h /d /y "就行啦! 4、还有一种情况我们经常也碰到的,因为复制某个文件出错或者这个文件在使用中,而停止了复制工作,(比如,复制C 盘上的windows xp )我们这时候想跳过某个出错的文件和某个正在使用中文件而继续复制其他文件。 在多加入一个参数" /c "就是" xcopy e:\*.* d: /s /h /d /c /y "就行啦! 5、有时候我们想XCOPY 变为自动复制,并且复制完成后关闭电脑,可以建立一个批处理文件,新建文本文档,更名为XCOPY.BAT 当然扩展名原来是TXT 格式的要更名为BAT 在这个XCOPY.BAT 中输入xcopy e:\*.* d: /s /h /c /y shutdown -s 然后双击xcopy.bat 运行它,你这时候可以出去玩啦。电脑会自己复制备份完成文件然后自动关闭电脑。 XCOPY source [destination] 参数(如/s /e) source 指定要复制的文件。 destination 指定新文件的位置和/或名称。 /A 只复制有存档属性集的文件, 但不改变属性。 /M 只复制有存档属性集的文件, 并关闭存档属性。 /D:m-d-y 复制在指定日期或指定日期以后改变的文件。 如果没有提供日期,只复制那些源时间 比目标时间新的文件。 /EXCLUDE:file1[+file2][+file3]... 指定含有字符串的文件列表。如果有任何

文件夹被隐藏用attrib命令更改文件夹属性及磁盘文件系统格式转换convert命令的用法

1、使用attrib更改文件夹的属性 经常上网时,U盘的文件夹会被莫名其妙地隐藏了,但是打开文件夹属性时隐藏选项不能取消。此时在文件夹窗口中点击:工具→文件夹选项,打开文件夹选项;再点:查看→取消勾选隐藏受保护的操作系统文件(推荐)并选中显示所有文件和文件夹选项,确定。 这时就能看到被隐藏的文件夹了,单击右键,打开文件夹属性,发现如下: 此选项 不能更 改

这时我们需要运行cmd 单击 开始→运行→输入 cmd →确定,输入命令attrib -s -h -r /s /d (文件夹所在的盘符及文件夹名) 。回车,再看一下文件夹是否出现了。 各参数含义如下: 在 cmd 中输入命令help attrib 回车,可见该命令的用法及属性含义: 2、使用convert 更改磁盘文件系统格式: 此方法是将FAT 文件系统格式转换成NTFS 文件系统格式,NTFS 格式的磁盘安装大的制图软件时有很多好处,一般我们不把大的制图类软件装在系统盘,所以将大的制图软件装在别的盘里时(如D 盘),此时将D 盘文件系统格式转换方法如下: 在cmd 中输入命令如下: 回车,提示重启,即可完成转换。 还可以输入:help convert 查看该命令参数含义如下: 文件夹所在 的路径(盘符 及所在文件 夹及名称) 加号、减号即是设置、清除 属性 输入命令

3、help命令用法: 在cmd中,我们可以用help命令来查看一些dos指令语句的格式及用法。 ①格式:help加该命令名(输完后回车) 如前面的:help attrib help convert ②另外,直接输help加回车时,将显示cmd所有的命令功能介绍如下:

自动注册.BAT文件的操作步骤

自动注册批处理文件的使用手册 为解决各渠道为用户升级时部件进行手动拷贝注册的苦恼,技术中心特推出ZLHIS+产品的自动拷贝与注册的批处理文件。做得不好之处,请大家及时反馈意见或建议。 从ZLHIS10.15.80开始,将ZLHIS10SP版部件分成以下几个目录: 1、APPSOFT目录 该目录下存放安装ZLHIS10时存放的部件,如:ZLHIS+.EXE,ZLSVRSTUDIO.EXE 等文件 2、APPSOFT\APPL Y目录 该目录下存放安装ZLHIS10时存放在APPL Y下的部件,如:ZL9BASEITEM.DLL,ZL9INEXSE.DLL等文件 3、APPSOFT\SYSTEM32目录 该目录下存放安装ZLHIS10时存放在系统目录下的部件,如:ZL9COMLIB.DLL,ZLHIS9APPTOOL.DLL等文件 自动注册批处理文件支持参数形式,如果不录入任何参数时,系统默认的ZLHIS10的安装目录为C:\APPSOFT;如果用户将ZLHIS10安装到其他盘符的目录下时,系统按用户所录入的路径进行拷贝与注册。 操作步骤: 1.将SP版的压缩文件从FTP上下载下来(如:ZLHIS10.15.80.EXE)。 2.双击SP压缩文件(如:ZLHIS10.15.80.EXE),系统将自动解压。(如:将ZLHIS10.15.80.EXE文件保存到d:\后,系统自动解压到d:\ZLHIS10.15.80\目录下, 该目录下将会出现APPSOFT目录与自动注册.BAT文件) 3.关闭本机所用的ZLHIS10程序 4.如果ZLHIS10的安装目录为c:\APPSOFT,双击自动注册.BA T,系统自动将部件拷贝到相应的目录下,并自动在安装目录下进行注册。 5.如果ZLHIS10的安装目录为d:\ZLHIS10\APPSOFT,请按以下步骤进行操作5.1 点击‘开始’菜单 5.2 点击‘运行’按钮,出现: 5.3此时录入CMD后,按回车键或点击落‘确定’按钮 5.4 出现:

最全批处理命令学习资料【完美版】

一:批处理文件 批处理文件是扩展名为·bat或·cmd的文本文件,包含一条或多条命令,由DOS或Windows系统内嵌的命令解释器来解释运行。 批处理的本质,是一堆DOS命令按一定顺序排列而形成的集合。 二:常用命令: 1.echo 和 @: @ #关闭单行回显 echo off #从下一行开始关闭回显 @echooff #从本行开始关闭回显,一般批处理第一行都是这个echo on #从下一行开始打开回显 echo #显示当前是echo off 状态还是 echo on 状态echo. #输出一个”回车换行”,空白行 #(同echo, echo; echo+ echo[ echo]echo /echo") 2.errorlevel echo???%errorlevel% 每个命令运行结束,可以用这个命令行格式查看返回码 默认值为0,一般命令执行出错会设 errorlevel 为1 目录操作类命令: 3.dir?显示磁盘目录命令 dir #显示当前目录中的文件和子目录 dir /a #显示当前目录中的文件和子目录,包括隐藏文件和系统文件 dirc:/a:d #显示 C 盘当前目录中的目录 dir c: /a:-d #显示 C 盘根目录中的文件 dir c:" /b/p #/b只显示文件名,/p分页显示 dir c:" /b/p#/w不显示详细信息 dir *.exe /s #显示当前目录和子目录里所有的.exe文件 4.以树形显示当前路径文件夹结构 tree /f #显示每个文件夹中文件的名字。 5.md 建立子目录 md d:"a"b"c#如果 d:"a 不存在,将会自动创建中级目录 #如果命令扩展名被停用,则需要键入mkdir "a" b"c 6.cd?改变当前目录(进入) cd \#进入根目录 cd#显示当前目录 cd /d d:\sdk #可以同时更改盘符和目录 cd .. #返回上一级目录

实用批处理(bat)教程

目录 第一章批处理基础 第一节常用批处理内部命令简介 1、REM 和:: 2、ECHO 和@ 3、PAUSE 4、ERRORLEVEL 5、TITLE 6、COLOR 7、mode 配置系统设备 8、GOTO 和: 9、FIND 10、START 11、assoc 和ftype 12、pushd 和popd 13、CALL 14、shift 15、IF 16、setlocal 与变量延迟(ENABLEDELAYEDEXPANSION / DISABLEDELAYEDEXPANSION 启动或停用延缓环境变量扩展名。) 17、ATTRIB显示或更改文件属性 第二节常用特殊符号 1、@命令行回显屏蔽符 2、%批处理变量引导符 3、> 重定向符 4、>>重定向符 5、<、>、<& 重定向符 6、|命令管道符 7、^转义字符 8、组合命令 9、& 组合命令 10、||组合命令 11、\"\"字符串界定符 12、, 逗号 13、; 分号 14、() 括号 15、! 感叹号 第二章FOR命令详解 一、基本格式 二、参数/d仅为目录 三、参数/R递归(文件名) 四、参数/L迭代数值范围 五、参数/F迭代及文件解析 第三章FOR命令中的变量

一、~I- 删除任何引号(\"),扩展%I 二、%~fI- 将%I 扩展到一个完全合格的路径名 三、%~dI- 仅将%I 扩展到一个驱动器号 四、%~pI- 仅将%I 扩展到一个路径 五、%~nI- 仅将%I 扩展到一个文件名 六、%~xI- 仅将%I 扩展到一个文件扩展名 七、%~sI- 扩展的路径只含有短名 八、%~aI- 将%I 扩展到文件的文件属性 九、%~tI- 将%I 扩展到文件的日期/时间 十、%~zI- 将%I 扩展到文件的大小 十一、%~$PATH:I 第四章批处理中的变量 一、系统变量 二、自定义变量 第五章set命令详解 一、用set命令设置自定义变量 二、用set命令进行简单计算 三、用set命令进行字符串处理 1、字符串替换 2、字符串截取 第六章if命令讲解 第一种用法:IF [NOT] ERRORLEVEL number command 第二种用法:IF [NOT] string1==string2 command 第三种用法:IF [NOT] EXIST filename command 第四种用法:IF增强的用法 第七章DOS编程高级技巧 一、界面设计 二、if…else…条件语句 三、循环语句 四、子程序 五、用ftp命令实现自动下载 六、用7-ZIP实现命令行压缩和解压功能 七、调用VBScript程序 八、将批处理转化为可执行文件 九、时间延迟 1、利用ping命令延时 2、利用for命令延时 3、利用vbs延迟函数,精确度毫秒,误差1000毫秒内 4、仅用批处理命令实现任意时间延迟,精确度10毫秒,误差50毫秒内 十、模拟进度条 十一、特殊字符的输入及应用 十二、随机数(%random%)的应用技巧 十三、变量嵌套与命令嵌套 1、更正了所有的错别字,适当排版,增加条理性。

自动删除30天前文件批处理方法

@echo off setlocal enabledelayedexpansion call:del30 "e:\admin" goto :eof :del30 call:getdate date call:date2day date pushd "%~1" if /i not "!cd!"=="%~f1" exit /b 1 for /f "delims=" %%i in ('dir /a:-d /b') do ( set "datei=%%~ti" call:getdate datei call:date2day datei set /a "date30=!date.num!-30" if !datei.num! lss !date30! del /f "%%i" ) exit /b 0 :date2day set /a "%~1.num=0" set /a "%~1.num+=(!%~1.y!-1)*365+(!%~1.y!-1)/4-(!%~1.y!-1)/100+(!%~1.y!-1)/400" set /a "d=28+^!(!%~1.y!%%4)-^!(!%~1.y!%%100)+^!(!%~1.y!%%400)" set /a "m=0" for %%i in (31 !d! 31 30 31 30 31 31 30 31 30 31) do ( set /a "m+=1" if !%~1.m! gtr !m! set /a "%~1.num+=%%i" ) set /a "%~1.num+=!%~1.d!" exit /b :getdate set "%~1.y=!%~1:~0,4!" set "%~1.m=!%~1:~5,2!" set "%~1.d=!%~1:~8,2!" set /a "%~1.y=10000!%~1.y!%%10000" set /a "%~1.m=10000!%~1.m!%%10000" set /a "%~1.d=10000!%~1.d!%%10000" exit /b 注:复制以上代码到TXT文档编辑为BA T即可。红色字体表示天数,蓝色为地址。 用ntbackup加Windows任务计划来实现自动删30天(30天为例,可根据实际情况更改)。方法跟用ntbackup加Windows任务计划来实现自动备份一样。

最全批处理命令学习资料【完美版】

一:批处理文件 批处理文件是扩展名为·bat或·cmd的文本文件,包含一条或多条命令,由DOS或Windows系统内嵌的命令解释器来解释运行。 批处理的本质,是一堆DOS命令按一定顺序排列而形成的集合。 二:常用命令: 1.echo 和@: @ #关闭单行回显 echo off #从下一行开始关闭回显 @echo off #从本行开始关闭回显,一般批处理第一行都是这个 echo on #从下一行开始打开回显 echo #显示当前是echo off 状态还是echo on 状态 echo. #输出一个”回车换行”,空白行 #(同echo, echo; echo+ echo[ echo] echo/ echo") 2.errorlevel echo %errorlevel% 每个命令运行结束,可以用这个命令行格式查看返回码 默认值为0,一般命令执行出错会设errorlevel 为1 目录操作类命令: 3.dir 显示磁盘目录命令 dir #显示当前目录中的文件和子目录 dir /a #显示当前目录中的文件和子目录,包括隐藏文件和系统文件

dir c: /a:d #显示C 盘当前目录中的目录 dir c: /a:-d #显示C 盘根目录中的文件 dir c:" /b/p #/b只显示文件名,/p分页显示 dir c:" /b/p #/w不显示详细信息 dir *.exe /s #显示当前目录和子目录里所有的.exe文件 4.以树形显示当前路径文件夹结构 tree /f #显示每个文件夹中文件的名字。 5.md 建立子目录 md d:"a"b"c #如果d:"a 不存在,将会自动创建中级目录 #如果命令扩展名被停用,则需要键入mkdir "a"b"c 6.cd 改变当前目录(进入) cd \ #进入根目录 cd #显示当前目录 cd /d d:\sdk #可以同时更改盘符和目录 cd .. #返回上一级目录 7.rd 删除子目录命令 rd abc #删除当前目录里的abc 子目录,要求为空目录rd /s/q d:\temp #删除d:"temp 文件夹及其子文件夹和文件/q安静模式 磁盘操作类命令: 8.format 磁盘格式化命令 9.chkdsk 检查磁盘当前状态命令

解决文件夹属性隐藏选项灰色方法

解决文件夹属性隐藏选项灰色方法 这是因为如果他们有系统属性就无法右键属性设置他们的隐藏属性. 我写的这个批处理可以修改磁盘或文件或文件夹内所有文件的系统属性和隐藏属性,很方便的. 将以下内容复制到记事本,另存为"修改系统属性和隐藏属性.bat"(注意加引号). 用的时候,把要修改属性的磁盘或文件或文件夹,拖到批处理文件的图标上(可以拖很多),然后按提示操作就行了. 注意:请把要更改属性的磁盘或文件或文件夹拖到批处理文件图标内,不要双击运行此批处理. @echo off setlocal enabledelayedexpansion title 修改系统属性和隐藏属性 color f0 mode con: cols=50 lines=25 if "%~1"=="" ( echo 你没有拖入任何磁盘或文件或文件夹 echo 请把要处理的磁盘或文件或文件夹拖到批处理文件图标 echo 不要双击启动批处理 pause ) :loop cls if "%~1"=="" goto :eof if not exist "%~1" (echo 路径不存在)&pause&shift&goto loop echo 当前处理的磁盘或文件或文件夹: echo %~1 echo. echo 请选择要进行的操作,然后按回车 echo. echo 加系统和隐藏属性 (1) echo 减系统和隐藏属性 (2) echo 不处理 (3) echo.

set /p "c1=选择(1,2,3) (不输入为!c1!,默认为2):" if "!c1!"=="1" (set "d=+") else if "!c1!"=="3" (pause&shift&goto loop) else set "d=-" set "a=%~a1" if /i "!a:~0,1!"=="d" ( echo. echo 这是一个文件夹,请选择要进行的操作,然后按回车 echo. echo 只对该文件夹本身 (1) echo 只对该文件夹中的文件夹和文件 (2) echo 对该目录下的一切的文件夹和文件 (3) echo. set /p "c2=选择(1,2,3) (不输入为!c2!,默认为1):" if "!c2!"=="2" ( pushd "%~1" for /f "delims=" %%i in ('dir /a /b "%~1"') do attrib.exe !d!s !d!h "%%i" popd ) else if "!c2!"=="3" ( for /f "delims=" %%i in ('dir /a /b /s "%~1"') do attrib.exe !d!s !d!h "%%i" ) else ( attrib.exe !d!s !d!h "%~1" ) ) else ( attrib.exe !d!s !d!h "%~1" ) pause&shift&goto loop 方法二 插入U盘,点开始——运行,输入cmd,进入命令控制台; 键入X: 其中X表示U盘所在的盘符,后面的冒号是英文半角的; 输入attrib -s -h *.* /s /d 稍等一会儿,就会看到问题解决了。 附:attrib命令的使用方法: attrib指令用于修改文件的属性.文件的常见属性有:只读.存档.隐藏和系统. 只读属性是指文件只可以做读的操作.不能对文件进行写的操作.就是文件的写保护. 存档属性是用来标记文件改动的.即在上一次备份后文件有所改动.一些备份软件在备份的时候会只去备份带有存档属性的文件. 隐藏属性顾名思义即为隐藏文件.在通常情况下.在资源管理器中不显示带有隐藏属性的文件.

教你如何自己编写BAT批处理文件2

特殊命令 if goto choice for是批处理文件中比较高级的命令,如果这几个你用得很熟练,你就是批处理文件的专家啦。 一、if 是条件语句,用来判断是否符合规定的条件,从而决定执行不同的命令。有三种格式: 1、if [not] "参数" == "字符串" 待执行的命令 参数如果等于(not表示不等,下同)指定的字符串,则条件成立,运行命令,否则运行下一句。 例:if "%1"=="a" format a: ==== if 的命令行帮助中关于此点的描述为: IF [NOT] string1==string2 command 在此有以下几点需要注意: 1. 包含字符串的双引号不是语法所必须的, 而只是习惯上使用的一种"防空"字符 2. string1 未必是参数, 它也可以是环境变量, 循环变量以及其他字符串常量或变量 3. command 不是语法所必须的, string2 后跟一个空格就可以构成一个有效的命令行 ============================= 2、if [not] exist [路径\]文件名待执行的命令 如果有指定的文件,则条件成立,运行命令,否则运行下一句。 如: if exist c:\config.sys type c:\config.sys 表示如果存在c:\config.sys文件,则显示它的内容。 ****** 注******** 也可以使用以下的用法: if exist command

device 是指DOS系统中已加载的设备, 在win98下通常有: AUX, PRN, CON, NUL COM1, COM2, COM3, COM4 LPT1, LPT2, LPT3, LPT4 XMSXXXX0, EMMXXXX0 A: B: C: ..., CLOCK$, CONFIG$, DblBuff$, IFS$HLP$ 具体的内容会因硬软件环境的不同而略有差异, 使用这些设备名称时, 需要保证以下三点: 1. 该设备确实存在(由软件虚拟的设备除外) 2. 该设备驱动程序已加载(aux, prn等标准设备由系统缺省定义) 3. 该设备已准备好(主要是指a: b: ..., com1..., lpt1...等) 可通过命令mem/d | find "device" /i 来检阅你的系统中所加载的设备 另外, 在DOS系统中, 设备也被认为是一种特殊的文件, 而文件也可以称作字符设备; 因为设备(device)与文件都是使用句柄(handle)来管理的, 句柄就是名字, 类似于文件名, 只不过句柄不是应用于磁盘管理, 而是应用于内存管理而已, 所谓设备加载也即指在内存中为其分配可引用的句柄. ================================== 3、if errorlevel 待执行的命令 很多DOS程序在运行结束后会返回一个数字值用来表示程序运行的结果(或者状态),通过if errorlevel命令可以判断程序的返回值,根据不同的返回值来决定执行不同的命令(返回值必须按照从大到小的顺序排列)。如果返回值等于指定的数字,则条件成立,运行命令,否则运行下一句。 如if errorlevel 2 goto x2 ==== 注=========== 返回值从大到小的顺序排列不是必须的, 而只是执行命令为goto 时的习惯用法, 当使用

DOS命令大全(修改文件属性)

修改文件属性命令 attrib 语法:attrib 文件名 + 设置属性。 - 清除属性。 R 只读文件属性。 A 存档文件属性。 S 系统文件属性。 H 隐藏文件属性。 attrib 文件名-h -s -r 去掉文件的只读/系统/隐藏属性 1.最基本,最常用的,测试物理网络的:ping ping 192.168.0.8 -t ,参数-t是等待用户去中断测试 2.查看DNS、IP、Mac等:ipconfig ipconfig 获取本地电脑基本网络信息 Ipconfig/all 获取本地电脑全部网络信息 Ipconfig /release 清空网络信息 Ipconfig /renew 重新获取网络信息 3.查看本地的DNS:nslookup 查看网站的DNS nslookup https://www.wendangku.net/doc/704750680.html,

4.网络信使 Net send 计算机名/IP * (广播) 传送内容,注意不能跨网段 开启服务:右单击我的电脑,选择管理,服务和应用程序,服务,启动Messenger服务 net stop messenger 停止信使服务,也可以在面板-服务修改 net start messenger 开始信使服务 5.探测对方计算机名,所在的组、域及当前用户名(追捕的工作原理)nbtstat -a IP地址 https://www.wendangku.net/doc/704750680.html,stat -a 显示出你的计算机当前所开放的所有端口 netstat -s -e 比较详细的显示你的网络资料,包括TCP、UDP、ICMP 和IP的统计等 7.探测arp绑定(动态和静态)列表,显示所有连接了我的计算机,显示对方IP和MAC地址 arp -a 捆绑IP和MAC地址,解决局域网内盗用IP!: ARP -s IP地址 MAC地址 解除网卡的IP与MAC地址的绑定: arp -d IP地址 MAC地址 8.在网络邻居上隐藏你的计算机

目前为止最全的批处理教程

目录 第一章 批处理基础 第一节 常用批处理内部命令简介 1、REM 和 :: 2、ECHO 和 @ 3、PAUSE 4、ERRORLEVEL 5、TITLE 6、COLOR 7、mode 配置系统设备 8、GOTO 和 : 9、FIND 10、START 11、assoc 和 ftype 12、pushd 和 popd 13、CALL 14、shift 15、IF 16、setlocal 与 变量延迟(ENABLEDELAYEDEXPANSION / DISABLEDELAYEDEXPANSION 启动或停用延缓环境变量扩展名。) 17、ATTRIB显示或更改文件属性 第二节 常用特殊符号

1、@命令行回显屏蔽符 2、%批处理变量引导符 3、> 重定向符 4、>>重定向符 5、<、>、<& 重定向符 6、|命令管道符 7、^转义字符 8、组合命令 9、& 组合命令 10、||组合命令 11、\"\"字符串界定符 12、, 逗号 13、; 分号 14、() 括号 15、! 感叹号 第二章 FOR命令详解 一、基本格式 二、参数 /d仅为目录 三、参数 /R递归(文件名) 四、参数 /L迭代数值范围 五、参数 /F迭代及文件解析 第三章 FOR命令中的变量

一、 ~I- 删除任何引号(\"),扩展 %I 二、 %~fI- 将 %I 扩展到一个完全合格的路径名 三、 %~dI- 仅将 %I 扩展到一个驱动器号 四、 %~pI- 仅将 %I 扩展到一个路径 五、 %~nI- 仅将 %I 扩展到一个文件名 六、 %~xI- 仅将 %I 扩展到一个文件扩展名 七、 %~sI- 扩展的路径只含有短名 八、 %~aI- 将 %I 扩展到文件的文件属性 九、 %~tI- 将 %I 扩展到文件的日期/时间 十、 %~zI- 将 %I 扩展到文件的大小 十一、 %~$PATH:I 第四章 批处理中的变量 一、系统变量 二、自定义变量 第五章 set命令详解 一、用set命令设置自定义变量 二、用set命令进行简单计算 三、用set命令进行字符串处理 1、字符串替换 2、字符串截取 第六章 if命令讲解 第一种用法:IF [NOT] ERRORLEVEL number command

整理[计算机]批处理bat文件实现复制、删除、创建文件夹、执行程序、打开文件

1 建bat文件自动执行复制,删除命令。 例1:以下是复制cd.dll文件至windows\system32的bat文件内容: copy cd.dll %windir%\system32 例2:下面一行是卸载windows\system32目录中的cd.dll,即把上面复制的文件删除:del %windir%\system32\cd.dll 例3:删除download文件夹中的文件,例子如下: del C:\DOWNLOAD\*.* [注意]:这里的del命令只能删文件,不能删文件夹。要删除文件夹得用rd命令,如下:rd Filemon 这里filemon文件夹和该bat文件在同一目录下,就省去具体路径了。但rd只能删除空文件夹. 要删除文件夹及其里面的所有子目录和文件,用rd命令带/s /q参数, /s参数表示删除该文件夹及其下面的子目录和文件 /q参数表示,不需要确认 范例如下: rd 123 /s /q 2 创建文件夹 例:在E:\My documents下面一次创建3个新文件夹:Newfolder1,Newfolder2,Newfolder3 @echo off md "E:\My documents\Newfolder1" md "E:\My documents\Newfolder2" md "E:\My documents\Newfolder3" 3 执行程序,打开文件

例1:执行C盘下的WinWord.exe程序 start C:\WinWord.exe 例2:用某个程序打开某个文件,如用TheWorld.exe打开一个htm文件 start d:\TheWorld\TheWorld.EXE C:\我有一个恋爱.htm [注意]:不论是程序或文件路径中含有空格,都必须用引号括起来: start d:\TheWorld\TheWorld.EXE "e:\My documents\我有一个恋爱.htm" 所有程序中的引号不能是全角的,必须用半角的格式,所以输入引号前最好关闭汉字输入系统 XCOPY 还有众多的功能,是加参数来完成的。上面的/s /e 参数的作用分别是把子目录和空目录都复制过去,一些使用举例和参数说明如下: 1、如只是单纯地复制E:\ 盘上所有文件到D:\ 盘上,就输入“xcopy e:\*.* d: /s /h "就行啦!如果在复制过程中,你不要他复制文件啦!那就按键盘热键“Ctrl " +"Pause /break" 二个热键来中断复制。 2、如果想把E:\ 盘上所有文件复制到D:\盘上,分为今天复制一点,明天再接着复制一些,后天再接着复制一些。或者是某种原因上次没有复制完成,今天想接着复制。(这种情况是经常在复制文件中出现的)那可怎么办才好呢? 那就输入“xcopy e:\*.* d: /s /h /d /y ”就行啦。他能查出那些文件是已经复制过去啦,那些文件还没有复制过去的。 3、当然我们也会碰到这种情况,一些文件我们已经修改过啦!网上面又有最新版本的啦。原来备份的那份文件我们要及时更新啦。那怎么才能同步更新呢?当然我们可以把最新的好份文件复制过去,这也是一种解决办法。 如果修改的文件有很多的,自己到时候也记不清楚那份文件是更新过的。这么多的原来备份的那份文件都要更新,都要复制过去,可不是件省力气的活,而且容易出错和一些文件被忘记啦! 那和上面一样也同样输入" xcopy e:\*.* d: /s /h /d /y "就行啦! 4、还有一种情况我们经常也碰到的,因为复制某个文件出错或者这个文件在使用中,而停止了复制工作,(比如,复制C 盘上的windows xp )我们这时候想跳过某个出错的文件和某个正在使用中文件而继续复制其他文件。 在多加入一个参数" /c "就是" xcopy e:\*.* d: /s /h /d /c /y "就行啦! 5、有时候我们想XCOPY 变为自动复制,并且复制完成后关闭电脑,可以建立一个批处理文件,新建文本文档,更名为XCOPY.BAT 当然扩展名原来是TXT 格式的要更名为BAT 在这个XCOPY.BAT 中输入

文件夹属性修改(隐藏只读系统)

方法一不管用,请尝试方法二或方法三…… 方法一:通过“工具-文件夹选项”显示隐藏文件 方法二:用bat文件 1.新建一个文本文档 2.在文档里面输入“attrib *.* -s -h -r /s /d”(不含引号,注意空格 不可少!),保存退出。 3.将文件名后缀txt改为.bat 4.最后把这个文件复制到有问题的U盘根目录下,双击运行。 5.看看U盘中的文件和文件夹,是不是都恢复原状了呢? 以下是解释! arrtib命令的参数“-s -h -r *.* /s /d”

●文件夹属性有三个:只读、隐藏、系统文件(前面连个比较常见)。 ●-号,就是减号,意思是去掉;减号改成加号的话,就表示加上属 性,有兴趣可以试一下。(请不要在C盘系统安装的目录中运行该命令) ●s表示系统文件(system),h表示隐藏文件(hide),r表示只读文件 (read only)。-s -h -r表示去除系统、隐藏和只读属性; ●*.*的意思是对目录下所有的文件进行操作,这里也可以写文件或 文件夹名字。 ●/s /d就是表示也处理文件和子文件夹里的文件。 ●整句话的意思就是把当前目录下的所有文件和文 件夹的系统、隐藏和只读属性去掉 方法三:用命令提示符窗口 1.在“开始——运行”在里面输入cmd,打开系统的命令提示符, 在里面输入盘符,进入需要修改的优盘,相关设置如下: 2.C:\Documents and Settings\Administrator>J://进入J盘目 录(假设J为优盘) 3.j:\>dir/a//这个指令是查看当前目录全部的文件,包括有隐 藏属性的。查看后记住该文件夹的名字,下面的操作可直接针对此文件夹进行(如果不想查看可不执行此命令) 4.J:\>attrib 文件夹的名字-r -h –s /s /d 就可以显示了, “文件夹的名字”就是当前优盘下的隐藏的文件夹的名字

为机房的老机自动批量克隆系统

为机房的老机自动批量克隆系统(图) 单位有两个计算机房,各有30台电脑,时间长了,好多电脑感染了病毒,运行速度很慢,有些软件也该升级了,因此我想把机房的电脑全部重装系统。但机房的电脑是三年前购买的,没有光驱、软驱,主板没有网络克隆功能,网卡也不支持PXE启动,而且还有三种不同型号网卡,这该怎么办呢? 经过一番对比、试验,我终于用Maxdos 7.0成功为每台机器重装了系统。下面向大家介绍具体的方法: 一、安装Maxdos 下载Maxdos7.0标准版,它是个只有7.67MB体积的小软件,然后通过网络教室软件把它传到各台计算机上逐一安装,虽然有点麻烦,但却一劳永逸,以后就可以用这个软件对计算机进行维护或网络克隆了。 二、制作母盘镜像 把其中一台电脑的C盘格式化,全新安装Windows XP SP3操作系统,在线升级系统到最新版,装上所需的常用软件,进行一番优化设置后,用Maxdos 7.0自带的Ghost工具制作一个系统盘的镜像文件,作为进行网络克隆的母盘备用。这个过程一定注意保证系统的纯净。备份完成后把镜像文件拷贝到教师机备用。 三、设置网络克隆服务端 下载Maxdos7.0网络克隆服务端,它是一个绿色软件,解压运行后,出现如图1所示的界面,进行如图的设置。 图1 在“启动网卡”后面的IP地址是服务端传输至客户端的网卡IP地址,服务端会自动识别出来。在起始IP位置中设置DHCP分配的IP地址开始段。注意一定要和服务端IP在同一个网段内,这里我用的是1号机的IP地址192.168.0.11。子网掩码设为255.255.255.0。其他选项保持默认设置即可。设置好后单击保存,进入“克隆设置”选项(图2)。 图2

批处理命令大全(合集命令)

1 echo 和@ 回显控制命令 @ #关闭单行回显 echo off #从下一行开始关闭回显 @echo off #从本行开始关闭回显。一般批处理第一行都是这个 echo on #从下一行开始打开回显 echo #显示当前是echo off 状态还是echo on 状态 echo. #输出一个"回车换行",一般就是指空白行 echo hello world #输出hello world "关闭回显"是指运行批处理文件时,不显示文件里的每条命令,只显示运行结果 批处理开始和结束时,系统都会自动打开回显 2 errorlevel 程序返回码 echo %errorlevel% 每个命令运行结束,可以用这个命令行格式查看返回码 用于判断刚才的命令是否执行成功 默认值为0,一般命令执行出错会设errorlevel 为1 3 dir 显示目录中的文件和子目录列表 dir #显示当前目录中的文件和子目录 dir /a #显示当前目录中的文件和子目录,包括隐藏文件和系统文件 dir c: /a:d #显示C 盘当前目录中的目录 dir c:\ /a:-d #显示C 盘根目录中的文件 dir d:\mp3 /b/p #逐屏显示d:\mp3 目录里的文件,只显示文件名,不显示时间和大小dir *.exe /s 显示当前目录和子目录里所有的.exe文件 其中* 是通配符,代表所有的文件名,还一个通配符? 代表一个任意字母或汉字 如c*.* 代表以 c 开头的所有文件 ?.exe 代表所有文件名是一个字母的.exe文件 如果指定的目录或文件不存在,将返回errorlevel 为1 每个文件夹的dir 输出都会有2个子目录. 和.. . 代表当前目录 .. 代表当前目录的上级目录 dir . #显示当前目录中的文件和子目录 dir .. #显示当前目录的上级目录中的文件和子目录 其它参数可参考dir /? 4 cd 更改当前目录 cd mp3 #进入当前目录中的mp3 目录 cd .. #进入当前目录中的上级目录 cd\ #进入根目录

批处理自动拷贝昨天文档数据

@echo off echo 改成批处理 echo --------------------------------------- echo * * echo * 此脚本功能说明: * echo * 1 备份数据库* echo * 2 压缩备份的数据库* echo * 3 上传指定FTP * echo * 4 删除原备份,保留压缩* echo --------------------------------------- @echo off&setlocal enabledelayedexpansion @echo off color a title 备份数据文件 echo 获取系统时间 set CurYear=%Date:~0,4% set CurMonth=%Date:~5,2% if %CurMonth% LSS 10 set CurMonth=0%Date:~6,1% set CurDay=%Date:~8,2% if %CurDay% LSS 10 set CurDay=0%Date:~9,1% set Curhore=%time:~0,2% if %Curhore% LSS 10 set Curhore=0%time:~1,1% set Curminute=%time:~3,2% if %Curminute% LSS 10 set Curminute=0%time:~4,1% set Cursecond=%time:~6,2% if %Cursecond% LSS 10 set Cursecond=0%time:~7,1% set CurDate=%CurYear%%CurMonth%%CurDay%_%Curhore%%Curminute%%Cursecond% echo 当前日期时间是%CurDate% echo 系统日期是%CurYear%%CurMonth%%CurDay% echo 系统时间是%Curhore%%Curminute%%Cursecond% echo 取昨天日期 set yyyy=%date:~0,4%

DOS建立文件夹,修改属性

文件加密绝版方法 1、用DOS在你硬盘上建一个无法打开的文件夹. 命令如下: md f:\加密..\ 回车 F:代表你的移动盘符 这样,就会在你移动硬盘上建一个"加密."的文件夹.这个文件夹,是0字节 .你放多少东西都是0字节 .双击也打不开,也删除不了. 2、进入这个文件夹,也只能用DOS 命令如下: start f:\加密..\ 3、删除这个文件夹: 命令如下: rmdir /s/q f:\加密..\ /s 是代表删除所有子目录跟其中的档案。 /q 是不要它在删除档案或目录时,不再问我 Yes or No 的动作。 修改文件和文件夹属性 系统中毒或不当操作后,一些文件和文件夹变成了隐藏属性,甚至还变成了系统属性(隐藏属性灰色无法修改),有时在工具→文件夹选项→查看里面选择显示所有文件和文件夹也无效,致使无法查看文件及文件夹。这时可以按下面方法进行修改: 1:解决在查看里无法设置显示所有文件和文件夹的问题 开始→运行→REGEDIT打开注册表,在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanc ed\Folder\Hidden\SHOW ALL下将CheckedValue的值改为1(值为0时,在“查看”里显示,是显示不出隐藏文件的)。再重新到“查看”中设置显示隐藏文件和文件夹。 2:修改文件或文件夹的隐藏属性和系统属性 开始→运行→cmd打开命令提示符,键入:attrib [你要改的文件夹或文件名] -s -h,回车即可(-s 表示去掉系统属性,-h表示去掉隐藏属性)。例:文件aaa.txt在e:盘里,是隐藏属性。打开命令提示符界面后,键入命令attrib e:\aaa.txt -s -h就可以修改成功了。注意哟:如果你所修改的文件或文件夹名中有空格的话,就要把文件或文件夹的名上加上双引号""哦。例:文件夹Program Files在c:盘里,要修改的话要这样键入命令attrib c:\"Program Files" -s -h(或attrib "c:\Program Files" -s -h)才可以修改成功哦。 3、Attrib命令详解: attrib命令:显示、设置或删除指派给文件或目录的只读、存档、系统以及隐藏属性。如果在不含参数的情况下使用,则attrib 命令会显示当前目录中所有文件的属性。 语法:attrib [Drive:\Path\FileName] [+r/-r] [+a/-a] [+s/-s] [+h/-h] [/s] [/d] 参数说明:

相关文档
相关文档 最新文档