命令行

显示如何使用命令: /?

find /?  (find 命令的作用)

echo 打印输出

echo 内容 (与log类似)
echo on/off  (开启/关闭回显)
echo off 内容 pause

echo 内容 >> test.txt  在test文件中写入内容

@echo off 内容 pause (暂停)

@ 符号 表示@后的命令不显示

进入目录: cd 

cd 内容 (path路径,进入到对应文件夹下,如果不是当前盘符,需要执行 盘符: (e:))
cd..  (进入父目录)
cd /d e:(cd /d 盘符名称: 进入某一个盘符)

文件夹信息:dir 

dir (显示当前文件夹下的文件夹和文件名称,包含文件信息)
dir /b(只显示当前文件夹下的文件夹和文件名称)
dir /p (分页显示当前目录中的子文件夹与文件)
dir /ad (显示当前目录中的文件)
dir path (显示path文件夹下的文件信息)

显示文件夹目录结构:tree

tree (显示当前文件夹目录结构)

tree 路径 (显示对应文件夹里的目录结构)

创建目录: md

md 文件夹名

md 文件夹路径

删除目录: rd

rd 文件夹名/文件夹路径
rd 文件夹名 /s /q (删除当前目录中的文件夹包括子目录和子文件 /s 表示删除子文件夹与子文件 /q 表示不需要删除请求 安静模式)

拷贝: copy

copy test.txt e:\ (将text.txt 文件拷贝到e盘目录下)

coyp test.txt 路径 文件名 (将文件拷贝到对应路径下,并且重命名)

copy /y test.txt e:\   (将文件拷贝到对应路径下  /y 不询问是否覆盖)

copy 文件夹名称  文件夹路径 (拷贝文件夹下的文件到目标路径(不递归子目录))

copy /y 文件夹名称 文件夹路径

更强大的拷贝: xcopy

xcopy 文件夹路径 目标文件夹路径    (拷贝文件夹下的文件到对应目录 不包含子目录)

xcopy 文件夹路径 目标文件夹路径 /s (拷贝文件夹,包含子目录)

xcopy 文件夹路径 目标文件夹路径  /d:月-日-年 /s  /y(将文件夹里的某个时间改变之后的文件拷贝到目标路径)

移动文件: move

move 文件名称 文件路径

move *.txt 文件夹路径 (移动所有后缀为txt的文件到指定路径下 )

move 文件夹 目标文件夹

删除文件 del

del 文件夹 (删除当前目录下的文件夹中的所有文件 非只读文件)

del /f 文件夹 (删除当前目录下的文件夹中的所有文件 包括只读文件)

替换文件 replace

replace e:\work\测试.txt  e:\q (使用 e:\work\测试.txt 去替换 e盘下面q文件夹下的 测试.txt)

bat 批处理相关

@echo off
title TestBat    (窗口标题)
color 2          (字体颜色)
mode con cols=100 lines=20                (cols 宽 lines 高)
pause

显示文本内容: type

在文件中搜索字符串:find

注释 rem

if goto 使用

@echo off
if "%1"=="bb" goto A
echo 不相等
pause
:A
echo 相等
pause

if else

@echo off
if "%1"=="bb" (
echo 相等
) else (
echo 不相等
)
pause

注意括号空格与位置

@echo off
if exist test.bat (
echo 存在test.bat文件
) else (
echo 不存在test.bat文件
)
pause

exist 文件是否存在

call 调用其他的.bat文件 或者 .cmd文件

@echo off
echo 调用test.bat
call test.bat

start 启动一个程序

start "E:\Steam\Steam.exe"

choice 指定创建的选项表

@echo off
choice /c ync /m "确认Y否N,取消C"
if errorlevel 3 goto C
if errorlevel 2 goto N
if errorlevel 1 goto Y

:C
echo 取消
pause

:N
echo 否
pause

:Y
echo 确认
pause

for循环

  • cmd 窗口:for %i in (command1) do command2 (引用变量为%i)
  • bat  窗口: for %%i in (command1) do command2 (引用变量为%%i)
  • /L 控制循环次数
  • /F 输出文件

@echo off
for %%i in (a b c) do echo %%i
pause

从1 开始每次加2 不超过10

@echo off
for /L %%i in (1 2 10) do echo %%i
pause

@echo off
for /F "delims=;" %%i in (test.bat) do echo %%i
pause

delims=; 每一行已;为分割符

时间: date time

@echo off
date
echo %date:~0,4% 年
echo %date:~5,2% 月
echo %date:~8,2% 日
set t=%date:~0,4%
echo %t% 年
time
echo %time:~0,4% 时
echo %time:~3,2% 分
echo %time:~6,2% 秒
pause

set 赋值   %t% 取值

字符串操作

@echo off
set t=测试字符串截取
echo %t:~0,2%
echo 字符串替换
echo 替换前:%t%
set t=%t:截取=替换%
echo 替换后:%t%
pause

%~f1 将%1扩充到一个完全合格的路径名
%~d1 仅将%1扩充到一个驱动器号
%~p1 仅将%1扩充到一个路径
%~n1 仅将%1扩充到一个文件名
%~x1 仅将%1扩充到一个文件扩展名
%~s1 扩充的路径只含有短名
%~a1 仅将%1扩充到文件的文件属性
%~t1 仅将%1扩充到文件的日期/时间
%~z1 仅将%1扩充到文件的大小
%~dp1 仅将%1扩充到一个驱动器号和路径
%~nx1 仅将%1扩充到一个文件名和扩展名

Window 命令行与bat批处理文件总结相关推荐

  1. window 命令行大全

    windows运行命令大全 winver 检查Windows版本 wmimgmt.msc 打开Windows管理体系结构(wmi) wupdmgr Windows更新程序 w脚本 Windows脚本宿 ...

  2. 将常用adb命令写成bat批处理文件 一键执行

    将常用adb命令写成bat批处理文件 一键执行 写一个用于手机截图并保存到电脑的命令 运行方法与结果 写一个用于手机截图并保存到电脑的命令 直接上代码: @echo off set /p a=请输入: ...

  3. window命令行大全

    2019独角兽企业重金招聘Python工程师标准>>> 命令简介 cmd是command的缩写.即命令行 . 虽然随着计算机产业的发展,Windows 操作系统的应用越来越广泛,DO ...

  4. Window命令行(转载)

    windows常用命令打开"运行"对话框(Win+R),输入cmd,打开控制台命令窗口-也可以通过cmd /c 命令 和 cmd /k 命令的方式来直接运行命令注:/c表示执行完命 ...

  5. window命令行 linux,Windows命令行:起源 直到引入Windows下的linux子系统(WSL)

    本文从Windows命令行的起源及终端的演变,到我们在未来Windows发行版中对Windows控制台及命令行进行全面更新,引入Windows下的linux子系统(WSL).在本文中,我们将对命令行最 ...

  6. window 命令行bat脚本软连接执行exe

    为了让自己在window平台上执行命令和linux一样方便.先是添加了一个tools/bin目录到系统Path环境变量中,考虑到每一个程序都会有一堆的附带文件,因此没有把程序可执行文件都拷贝到bin目 ...

  7. STM32使用DOS命令行下载——bat批处理一键傻瓜式操作

    Window主机装好Jlink驱动. 1.首先新建一个文件夹 2.在此文件夹新建一个TXT文件(例如LoadFile.txt),加入以下内容 device :你的芯片型号 si: 1  SWD模式 s ...

  8. 用命令行CMD .bat 相关操作 如: 创建快捷方式 复制文件等

     1,创建快捷方式: 1, download:http://optimumx.com/download/Shortcut.zip or http://files.cnblogs.com/netact/ ...

  9. Window命令行工具操作文件

    1,cd 命令用来切换目录 2,mkdir用来创建文件夹 3,rmdir用来删除空文件夹 4,创建指定类型的文件 type nul>"文件名和后缀" 5,打开指定文件用sta ...

最新文章

  1. 最短路径问题 java实现 源代码
  2. 从零学习 vim 一个多月, 感觉最有用的三个教程
  3. 手机做条码扫描传给电脑_有线和无线扫描枪常用测试工具和软件你知道哪些?...
  4. 大疆口袋云台 最大存储卡_佳能云台相机专利曝光:可换镜头设计,将与大疆竞争...
  5. WPF DataGrid 如何将被选中行带到视野中
  6. oracle嵌套三层循环语句,在存储过程中执行3种oracle循环语句
  7. 简单说说我对几位认识的号主的印象
  8. python初学者用什么软件_初学者编写python用什么软件
  9. 提交不了_领导嘲讽程序员代码太过整洁,网友:太矫情,这种代码提交不了
  10. java正则表达式的语法详解及常用方法
  11. Pixelmator for mac(图片编辑处理工具) v3.8.1激活版
  12. Java点集_java-二维点集的包装
  13. Jacoco 入门使用
  14. 一文看懂:光学行业 三摄+潜望式+3D
  15. 什么是大数据开发?大数据开发要学什么?一个Java转行过程和经历
  16. 【5G核心网】Packet Forwarding Model 数据包转发模型
  17. 小龙虾壳做环保包装袋,用计算机视觉来远程监考……这些公司好好玩!
  18. 谈谈我的内容创作之路:从起点到征程
  19. Outlook 客户端邮件莫名其妙“失踪”
  20. Archlinux下的优秀软件推荐

热门文章

  1. w ndows93,奇葩玩意儿:“Windows93”系统操作体验
  2. 在windowsxp中,要浏览本地计算机上所有资源,可以实现的是,计算机专业WINDOWS XP 练习题...
  3. 读大学,究竟读什么?
  4. Vue 的响应式原理
  5. switch的四种散热方法分享
  6. Xmanager下载
  7. Go语言下载、安装、配置、使用
  8. magento多店方案介绍和相关专业术语
  9. 远程控制电脑目前是很重要、很完美的软件
  10. wps excel实现三级联动