一、制作.bat文件;如:新建一个文本文件(.txt)——打开该文件,文件—>另存为test.bat,编码为ANSI(支持中文编码);

二、常用写法;

  1.输出使用echo;如:echo 文字;双击test.bat文件执行,一闪而过,不知道显示的是什么;

  2.添加pause,表示暂停;

  3.如上图,执行的结果中显示了执行命令;默认情况下,显示执行命令;

  echo off 表示在此语句后所有运行的命令都不显示命令行本身;

  @与echo off 相象,加载在每个命令行的最前面,表示运行时不显示这一行的命令行,只影响当前行;

  rem 表示此命令后的字符为注释,不执行;但会显示在执行页面;

 

echo off和@echo off的区别?echo off是执行时不显示此语句后的所有命令行,但还会显示echo off;@echo off是执行时不显示本行(echo off)及后面的所有命令行;

  4.md在bat脚本中是创建文件夹的命令;如:在D盘创建一个Hello文件 ,md D:\Hello;也可以创建多层级目录的文件夹,md D:\Hello\xixi\testreport,若是testreport已经存在,会给出提示;如xixi目录已经存在,则直接使用,不存在则自动创建;

  5.ren可以用来重命名名字也可以重命名文件;

  ren 完整路径文件名(文件夹名) 新文件名(新文件夹名)

  ren D:\Hello tests;Hello文件下有无其它内容,均会改名字;若是不存在Hello文件,则会给出提示;

  

  6.删除文件夹使用rd命令;如果删除的文件夹下面有子文件或文件必须加参数/s;删除文件,再次确认删除后,再查找是否存在该文件;

dos中查看命令有哪些参数,使用[命令/?],如,del/?,dir/?;若是不想在dos中再次确认(Y/N),可以加上/q参数;

  7.move 用来移动文件夹或者文件; move 原A 终B;会将‘原A’下的所有子目录或子文件,移动到‘终B’中;

  若是‘原A’不存在,则会报错;若是‘终B’不存在,会直接将‘原A’改为‘终B’;

  8.给dos窗口添加标题;此时间是系统时间,非网络时间;

三、3.1使用bat脚本新建txt文件; echo 阿莫西林! >d:\1.txt,双击执行bat文件,发现D盘果真有1.txt;

  3.2,拷贝1.txt文件变成3.txt;

  3.3删除文件;rd不能只接删除文件,rd可以删除文件夹(文件夹下可以包含文件夹或文件);del d:\3.txt 删除文件;删除的文件若找不到,会给出提示;

  3.4重命名文件名字;ren d:\1.txt 化he.txt

四、bat快速打开文件夹;

   start语句用来打开我们需要的文件夹/文件;如,start d:\3.txt;start d:\study;打开含有空格(start d:\花 he.txt)的文件,不会执行空格及以后的内容;

可以通过加双引号;start "" "d:\花 he.txt";start后面跟上双引号,路径也加上双引号;

四、文件或文件夹的增删改;

五、%0

一、echo %0,双击执行,发现被替换成了文件路径+文件名+后缀;

bat基本操作的更多相关文章

  1. BAT的面试经验_摘抄

    一.心态 心态很重要! 心态很重要! 心态很重要! 重要的事情说三遍,这一点我觉得是必须放到前面来讲. 找工作之前,有一点你必须清楚,就是找工作是一件看缘分的事情,不是你很牛逼,你就一定能进你想进的公 ...

  2. cassandra简单介绍与基本操作

    项目中用到了cassandra,用来存储海量数据,且要有高效的查询:本博客就进行简单的介绍和进行一些基本的操作 一.使用场景: 是一款分布式的结构化数据存储方案(NoSql数据库),存储结构比Key- ...

  3. [干货,阅后进BAT不是梦]面试心得与总结---阿里、小米、腾讯

    之前实习的时候就想着写一篇面经,后来忙就给忘了,现在找完工作了,也是该静下心总结一下走过的路程了,我全盘托出,奉上这篇诚意之作,希望能给未来找工作的人一点指引和总结, 也希望能使大家少走点弯路 , 如 ...

  4. bat脚本基础教程

    bat脚本就是DOS批处理脚本,就是将一系列DOS命令按照一定顺序排列而形成的集合,运行在windows命令行环境上.本文主要介绍bat脚本基础语法,希望完成本文内容学习之后具备基础的bat脚本开发能 ...

  5. 面试心得与总结---BAT、网易、蘑菇街

    作者:Xoper.ducky链接:https://www.nowcoder.com/discuss/3043来源:牛客网 之前实习的时候就想着写一篇面经,后来忙就给忘了,现在找完工作了,也是该静下心总 ...

  6. [转载]面试心得与总结---BAT、网易、蘑菇街等

    转载自:http://mp.weixin.qq.com/s?__biz=MzIzMDIxNTQ3NA==&mid=2649111851&idx=1&sn=f43c42f7262 ...

  7. [干货,阅后进BAT不是梦]面试心得与总结---BAT、网易、蘑菇街

    本文转载自:公众号:JANiubility 前言 之前实习的时候就想着写一篇面经,后来忙就给忘了,现在找完工作了,也是该静下心总结一下走过的路程了,我全盘托出,奉上这篇诚意之作,希望能给未来找工作的人 ...

  8. 面试心得与总结—BAT、网易、蘑菇街 - ImportNew

    1. 九种基本数据类型的大小,以及他们的封装类. 2. Switch能否用string做参数? 3. equals与==的区别. 4. Object有哪些公用方法? 5. Java的四种引用,强弱软虚 ...

  9. 【转贴】bat脚本基础教程

    bat脚本基础教程 https://www.cnblogs.com/linyfeng/p/8072002.html 自己动手太少了. bat脚本就是DOS批处理脚本,就是将一系列DOS命令按照一定顺序 ...

  10. Elasticsearch使用系列-ES增删查改基本操作+ik分词

    Elasticsearch使用系列-ES简介和环境搭建 Elasticsearch使用系列-ES增删查改基本操作+ik分词 一.安装可视化工具Kibana ES是一个NoSql数据库应用.和其他数据库 ...

随机推荐

  1. Java 中的内存分配

    Java 中的内存分配 Java 程序运行时,需要在内存中分配空间.为了提高运算效率,就对空间进行了不同区域的划分,因为每一片区域都有特定的处理数据方式和内存管理方式. 一.栈:储存局部变量 局部变量 ...

  2. Android studio Internet跳转活动

    <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android=" ...

  3. 04 Hadoop思想与原理

    Hadoop最早起源于Nutch.Nutch的设计目标是构建一个大型的全网搜索引擎,包括网页抓取.索引.查询等功能,但随着抓取网页数量的增加,遇到了严重的可扩展性问题--如何解决数十亿网页的存储和索引 ...

  4. vite+vue3使用unplugin-auto-import 无需手动引入api!

    近期了解到unplugin-auto-import这个插件 用途是无需每个组件内重复的引入vue vue-router等内置方法 下面举个例子 <script setup> import ...

  5. 【Unity】Lua热重载

    写在前面 本文讨论的"Lua热重载"是基于他人现成工具和相关博文上展开的,所以这里并不会重复实现一遍工具,主要记录我的理解过程. Lua热重载 探索 偶然在知乎上翻到一篇文章&qu ...

  6. IDEA创建Spring Boot项目无法连接http://start.spring.io 解决方法

    1.修改代理 2. 搭建自己的SpringBoot initializer构建服务器 https://blog.csdn.net/KingBoyWorld/article/details/773732 ...

  7. 狂神的学习笔记demo04

    package com.company; public class demo04 { public static void main(String[] args){ int i=10;//二进制 in ...

  8. 从XXE漏洞修复引起Not supported: http://javax.xml.XMLConstants/property/accessExternalDTD说到SPI机制

    引子  在使用Fortify扫描时代码报XML External Entity Injection,此漏洞为xml实体注入漏洞,XXE攻击可利用在处理时动态构建文档的 XML 功能.修复方案也包含了增 ...

  9. JSON常见用法

    https://blog.csdn.net/weixin_43631296/article/details/105253434

  10. 12-如何使用Genarator逆向工程

    使用逆向工程,帮我们更快的建立pojo类.mapper接口及xml映射文件等,无需手写,替代了一部分的mybatis功能. 一.导入MyGenarator逆向工程项目 二.修改xml配置文件 三.执行 ...