bat基本操作
一、制作.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基本操作的更多相关文章
- BAT的面试经验_摘抄
一.心态 心态很重要! 心态很重要! 心态很重要! 重要的事情说三遍,这一点我觉得是必须放到前面来讲. 找工作之前,有一点你必须清楚,就是找工作是一件看缘分的事情,不是你很牛逼,你就一定能进你想进的公 ...
- cassandra简单介绍与基本操作
项目中用到了cassandra,用来存储海量数据,且要有高效的查询:本博客就进行简单的介绍和进行一些基本的操作 一.使用场景: 是一款分布式的结构化数据存储方案(NoSql数据库),存储结构比Key- ...
- [干货,阅后进BAT不是梦]面试心得与总结---阿里、小米、腾讯
之前实习的时候就想着写一篇面经,后来忙就给忘了,现在找完工作了,也是该静下心总结一下走过的路程了,我全盘托出,奉上这篇诚意之作,希望能给未来找工作的人一点指引和总结, 也希望能使大家少走点弯路 , 如 ...
- bat脚本基础教程
bat脚本就是DOS批处理脚本,就是将一系列DOS命令按照一定顺序排列而形成的集合,运行在windows命令行环境上.本文主要介绍bat脚本基础语法,希望完成本文内容学习之后具备基础的bat脚本开发能 ...
- 面试心得与总结---BAT、网易、蘑菇街
作者:Xoper.ducky链接:https://www.nowcoder.com/discuss/3043来源:牛客网 之前实习的时候就想着写一篇面经,后来忙就给忘了,现在找完工作了,也是该静下心总 ...
- [转载]面试心得与总结---BAT、网易、蘑菇街等
转载自:http://mp.weixin.qq.com/s?__biz=MzIzMDIxNTQ3NA==&mid=2649111851&idx=1&sn=f43c42f7262 ...
- [干货,阅后进BAT不是梦]面试心得与总结---BAT、网易、蘑菇街
本文转载自:公众号:JANiubility 前言 之前实习的时候就想着写一篇面经,后来忙就给忘了,现在找完工作了,也是该静下心总结一下走过的路程了,我全盘托出,奉上这篇诚意之作,希望能给未来找工作的人 ...
- 面试心得与总结—BAT、网易、蘑菇街 - ImportNew
1. 九种基本数据类型的大小,以及他们的封装类. 2. Switch能否用string做参数? 3. equals与==的区别. 4. Object有哪些公用方法? 5. Java的四种引用,强弱软虚 ...
- 【转贴】bat脚本基础教程
bat脚本基础教程 https://www.cnblogs.com/linyfeng/p/8072002.html 自己动手太少了. bat脚本就是DOS批处理脚本,就是将一系列DOS命令按照一定顺序 ...
- Elasticsearch使用系列-ES增删查改基本操作+ik分词
Elasticsearch使用系列-ES简介和环境搭建 Elasticsearch使用系列-ES增删查改基本操作+ik分词 一.安装可视化工具Kibana ES是一个NoSql数据库应用.和其他数据库 ...
随机推荐
- js 数组对象中每一项对象属性比较大小与计算数组对象属性和
// 数组对象排序方法 export function compare(property) { return function (a, b) { const value ...
- puts()与scanf(“%s”)
使用gets()即使字符串中含有空格,依然可以接收,而scanf()不会. Example: /* 输入一个字符串到字符数组s1中,将s1中的字符串复制到字符数组s2中并输出s2中的字符串. 不用st ...
- 高并发解决方案之 redis 分布式锁
背景:秒杀服务中要写一个定时任务:活动到期时给order微服务发送关闭订单的通知.这需要改变数据库表中的数据,而集群中服务是多节点的方式进行部署,会出现并发执行的情况,所以采用的redis的分布式锁的 ...
- nginx日志分析--可视化
1. 安装依赖 yum install glib2 glib2-devel GeoIP-devel ncurses-devel zlib zlib-devel -y wget https://gith ...
- CentOS7 64位 部署AVA项目:jar包方式
步骤:1.挂载磁盘2.安装jdk1.83.安装mysql5.74.导入数据库5.防火墙端口放行5.运行jar文件 1.挂载磁盘https://www.cnblogs.com/xiang96/p/102 ...
- Checkmarx
1.概述 CheckMarx:是以色列的一家高科技软件公司,也是世界上最著名的源代码安全扫描软件CheckmarxCxSuite的生产商. Checkmarx CxEnterprise(Checkma ...
- php 后台注册环信用户
<?php //Easemob.php <?php /** -------------------------------------------------- 环信PHP REST示例代 ...
- 关于VScode里TS文件内引入插件没有提示内置属性和方法这件事
前几天使用VScode + Vue + Vite + Ts开发项目 由于自己手残 把VScode设置文件的代码做了一些修改 导致TS文件引入的插件没有提示了!! 几经折腾下 终于靠自己解决了! 不多说 ...
- 【原创】SeetaFace2 Android编译
SeetaFace2 github上有很完整的编译说明,但是自己编译过程中还是遇到了一点小问题.记录一下 编译环境: wsl ubuntu 20.04 执行编译命令 cmake .. -DCMAKE_ ...
- php上传文件时出现 caution: request is not finished yet
其中的一个原因:是wamp64下的tmp文件夹中的临时文件太多,把这个文件夹的临时文件清理后就可以了.