×

bat命令详解

bat命令详解(谁能告诉了一些bat命令,要有用的)

admin admin 发表于2024-06-28 16:55:27 浏览15 评论0

抢沙发发表评论

大家好,bat命令详解相信很多的网友都不是很明白,包括谁能告诉了一些bat命令,要有用的也是一样,不过没有关系,接下来就来为大家分享关于bat命令详解和谁能告诉了一些bat命令,要有用的的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!

本文目录

谁能告诉了一些bat命令,要有用的

@echo off   从本行开始关闭回显。一般批处理第一行都是这个dir       显示当前目录中的文件和子目录echo %errorlevel%dir /a     显示当前目录中的文件和子目录,包括隐藏文件和系统文件dir c: /a:d    显示 C 盘当前目录中的目录cd\       进入根目录cd       显示当前目录cd /d d:\sdk   可以同时更改盘符和目录rd abc     删除当前目录里的 abc 子目录,要求为空目录rd /s/q d:\temp  删除 d:\temp 文件夹及其子文件夹和文件,/q安静模式del d:\test.txt   删除指定文件,不能是隐藏、系统、只读文件del /q/a/f d:\temp\*.* 删除 d:\temp 文件夹里面的所有文件,包括隐藏、只读、系统文件,不包括子目录del /q/a/f/s d:\temp\*.*删除 d:\temp 及子文件夹里面的所有文件,包括隐藏、只读、系统文件,不包括子目录 cls 清屏ver 显示系统版本pause 暂停命令查找命令find \"abc\" c:\test.txt在 c:\test.txt 文件里查找含 abc 字符串的行1.从ftp上下载以当前时间命名的文件set var=%date:~6,1%%date:~8,2% ::时间格式化,如409为4月9号ECHO open 192.168.11.161》ftp.datECHO anonymous》》ftp.datECHO 》》ftp.datECHO cd nightly_build/Realspace/》》ftp.datECHO get %FNAME% %Final_PATH%\%FNAME%》》ftp.datECHO bye》》ftp.datECHO ftp -s:ftp.dat》BEGIN.BATbegin.batECHO del ftp.dat》》BEGIN.BATECHO del BEGIN.BAT》》BEGIN.BAT使用》》来重定向的原因是ftp的get命令后无法使用变量2.解压文件,将PATH文件解压到Target_PATHset PATH="C:\test.rar"set Target_PATH="E:\temp\test\""C:\Program Files\WinRAR\WinRAR.exe" x %PATH% %Target_PATH%3.复制文件xcopy E:\test\*.* E:\TestCases\trunk\TestUnit\TestCases\lib /e/y xcopy E:\三维\Bin\*.* E:\SourceCode\Web3DClient60\32_x86_win_vc9\Bin /e/y/s4.删除set PATH="C:\test.rar"set Target_PATH="E:\temp\test\"rd /s /q %Target_PATH% ::删除文件夹用rddel /q %PATH% ::删除文件用del5.编译C#工程path %path%;D:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE devenv.com E:\Tools\TestUtility\TestUtility.csproj /rebuild Debugdevenv.com E:\TestUnit\ClassForWeb3DJS\ClassForWeb3DJS.csproj /rebuild Debug6.混淆js文件(共三个文件,其中txt记载了需要混淆的脚本文件,脚本的罗列是有顺序的)confuse.bat:for /f %%i in (dir.txt) do type %%i 》》 Realspace-debug.js java -jar yuicompressor-2.4.2.jar --type js --charset utf-8 -o SuperMap.Web.Realspace.js Realspace-debug.js dir.txt:lib\A.jslib\B.jslib\C.jslib\D.jsyuicompressor-2.4.2.jar:自行下载默认这三文件在同一目录7.if else语句@if "%Var%"=="" goto SetVar else goto HasSetVar ::判断变量Var是否已经赋值,如果赋值去SetVar代码段,如果没有去HasSetVar:SetVar@set Var=E:\BuildScripts:HasSetVar@echo Var = %Var%

bat命令解析

@echo off::设置变量a的值set a=我有一台电脑 你有两台电脑::将变量a的值中的空格去掉,并且赋值给变量bset b=%a: =%::循环体:loop::将变量b的第一个字符赋值给变量c(由于是在循环体中,所以会遍历整个变量b)set c=%b:~0,1%::将变量b的第一个字符去掉,并且重新赋值给变量bset b=%b:~1%::if语句,关键功能的实现。set/p=%c%《nul控制字符逐个出现,ping -n 2 127.1》nul利用ping命令延时,每个字符的时间间隔为2秒if not "%c%"=="~0,1" (set/p=%c%《nul&ping -n 2 127.1》nul) else (echo;&goto :next)goto :loop:nextpause rem 整个代码的关键知识点在set命令和if命令的灵活使用。

bat基础命令详解

如果要讲清楚的话很麻烦的.不过先粗略的讲一下 IF命令 if是一个判断命令,可以用来判断变量,文件是否存在,之类的.我就先给你讲存在判断: if文件存在判断的语法 if exist Ps:if exist 如果存在 if not 如果不存在 不知道是我写的不完整还是本来就这样,我还是用实例解释吧. 比如判断C盘是否有1.TXT这个文件就可以这样: if exist "c:\1.txt" (echo 文件存在) else echo 文件不存在 pause 解释:判断c盘是否有1.txt这个文件,如果存在旧体诗文件存在,不存在就提示文件不存在.

关于bat命令详解,谁能告诉了一些bat命令,要有用的的介绍到此结束,希望对大家有所帮助。