好奇的探索者,理性的思考者,踏实的行动者。
Table of Contents:
tree /f > list.txt
del get_file_list.bat
start qserver.exe servertype=ccs 启动一个exe或bat脚本
dir 查看目录
dir . /b 只显示文件名,不包括目录
d: 直接移到d盘 cd 到根目录 cd.. 到上层目录
md 新建目录
copy 源...目标... 复制
move 源...目标...移动文件或目录
rd 删除空目录
del 删除目录或文件
ren 旧名 新名 重命名
cls 清屏
format +盘符 格式化磁盘
---------------------------------------------------------------------------------------
tcp/ip命令
ping +ip或域名 查看网络连接 ping 127.0.0.1 本机 他是保留ip
ipconfig 查自己ip ipconfig/all 更多信息 ipconfig/displaydns 查dns缓存
netstat 显示当前活动的网络连接信息 -a 显示所有连接和监听端口 -n 以数字形式显示地址和端口 -s 显示每个每个协议的使用状态
:: help 可以显示各种命令 for /? /?是用来查看帮助命令的
:: more 跟linux下相似
:: 无用的显示去掉,不包括 echo 的输出
@echo off
rem 覆盖,也有清理原来内容之功效,
echo "aaaaaaa" > a.txt
:: 追加,不加引号,则输出不加引号的
echo bbbbbbb >> a.txt
pause
::::::::::::::::::::::::::
::@行首有了它的话,这一行的命令就不显示了
@echo off
netstat -a -n > a.txt
type a.txt | find "7626" && echo "Congratulations! You have infected GLACIER!"
del a.txt
pause & exit
::::::::::::::::::::::::::
::clean screen
cls
:::::::::::::::::::::::::::
if "%1"=="help" goto usage
::xxx
:usage
:::::::::::::::::::::::::::
:: test.bat test aa bb %1 %2 代表参数
::cd到脚本执行的目录
cd /d %~dp0
set langs=tw
xcopy /E/Y %langs%.lua ..\jsontmp
@path = ../server 这样也可以设置变量
echo %path%
::::::::::::::::::::
if "%1"=="" goto usage
if not "%1"=="/?" goto usage
if exist C:\Progra~1\Tencent\AD*.gif del C:\Progra~1\Tencent\AD*.gif
:: & 这可以说是最简单的一个组合命令了,它的作用是用来连接n个DOS命令,并把这些命令按顺序执行,而不管是否有命令执行失败
:: && dir c: > a.txt && dir d: >> a.txt 成功才往后执行 || 成功后就不不执行力
:: tree 目录树 tree /f 显示当前文件
:: dir e:\code |sort 排序目录名
@color 2e 设置dos窗口颜色和标题
@title exportxls
ren .\merge\merged1.png merged.png
xcopy .\merge\merged.png ..\client\res\icon
^符号可以转意, echo ^|
test.bat >a.txt 2>&1 1代表标准输出,2代表错误输出,这个是把所有输出都定向到文件中
copy *.csv all.csv 就能把所有文件都复制到一个文件中
隐藏文件夹: attrib +s +a +h +r e:\bak\tools
显示文件夹: attrib -a -s -h -r e:\bak\tools
attrib /? 查看用法
bat文件如下,拖动文件到bat文件就可以删除文件
DEL /F /S /Q \?%1
RD /S /Q \?%1
del 的参数
/F 强制删除只读文件。
/S 从所有子目录删除指定文件。
/Q 安静模式。删除全局通配符时,不要求确认。
---------------------------------------得到svn版本号
或者 svnversion
::del old ab and copy new ab
set ABPATH=%cd%....\rise-android-ab\tools\nginx-1.12.1\html\Android
set StreamingAssetsPath=%cd%..\client\Assets\StreamingAssets
RD /S /Q %StreamingAssetsPath%\abs
xcopy /s/e/i/y %ABPATH% %StreamingAssetsPath%\abs
多行命令的
@echo off
for %%i in (aaaaa bbbbbbbb cccccc) do (
echo %%i
echo %%i
)
pause