批处理判断文件夹是否存在
先看一段bat命令
@echo off
@title 批处理判断文件夹是否存在
if exist folder1 (
echo "已经存在文件夹"
) else (
md folder1
)
if not exist folder2 md folder2
pause
命令中首先判断当前目录中是否存在folder1,如果存在,打印“已经存在文件夹”;如果不存在就用md命令建立文件夹。
1. for in 结构:
下面这个语句可以把当前文件夹所有子文件夹下的txt文件合并成一个文件
for /D %%d in (*) do type %%d\*.txt >>result.txt
有时候程序输出的txt文件最后一行缺少回车符号,如果两个文件直接用type重定向合并,会导致错误,所以可以做一个空行文件oneline.txt,然后改成这种:
for /D %%d in (*) do type %%d\*.txt oneline.txt >>result.txt
这样多个文件合并时总是把oneline.txt
2. 取日期和时间。
批处理环境里可以使用%date%变量和%time%变量,不同的机器这个变量的格式也不同,
可以试试echo %date% %time%看格式
然后使用:~begin,len的方式取的变量的字串类似函数substr($str, $begin, $len),例如
echo %date%
结果输出:2006-06-20 星期二
那么取从0开始的索引0,字串长度为10,既:
echo %date:~0,10%
结果输出:2006-06-20
例如我想合并今天的日志文件,可以这样:
set myval=%date:~0,10%
for /D %%d in (*) do type %%d\%myval%.log >>result.txt
不同机器使用cmd拷贝文件,思路是,先建立链接,然后映射网络驱动器,然后就可以拷贝了
net use z: \\192.168.2.112\C$ "wyzwyw" /USER:Administrator
copy 1.txt z:
copy z:\boot.ini c:\boot.txt
net use z: /delete
批处理判断文件夹是否存在相关推荐
- 批处理判断文件夹是否为空
批处理判断文件夹是否为空: for /f "tokens=* delims=" %%n in ('dir "%cd%" /b/ad/s') do ( ec ...
- node 判断文件夹是否存在
判断文件夹是否存在 let filePath =path.join(__dirname,'../')+'/download_tmp/'fs.exists(filePath, function(exis ...
- 用matlab判断文件是否存在_判断文件夹、文件是否存在、创建文件 c++ matlab
Matlab: 1. exist判断当前目录是否存在指定文件夹 例子1 if ~exist('Figure') mkdir('Figure') % 若不存在,在当前目录中产生一个子目录'Figure' ...
- Dos判断文件夹有没有存在,如果存在删除,不存在创建
Dos判断文件夹有没有存在,如果存在删除,不存在创建 dir d:\ | find "liang\dd" if %errorlevel%==0 goto ok ...
- C#中判断文件夹或文件是否存在的方法
c#中操作IO非常简单,下面介绍如何判断文件夹或文件是否存在的方法. 代码如下: //判断文件夹是否存在,不存在则创建文件夹 if (!System.IO.Directory.Exists(@& ...
- python判断文件夹是否存在
判断文件夹是否存在,如果不存在则创建 if not os.path.exists(path):os.makedirs(path)
- 【C/C++】如何判断文件夹或者文件是否存在
方法一:access函数判断文件夹或者文件是否存在 函数原型: int access(const char *filename, int mode); 所属头文件:io.h filename:可以填写 ...
- 一行Java代码判断文件夹是否存在,不存在则新建
场景 上传文件后存到服务器上某路径,指定路径 后要判断文件夹是否存在. 如果不存在就要按照指定文件夹路径新建. 实现 String path = storePath +"\\"+ ...
- mfc 判断文件夹复制完成_Python办公自动化|自动整理文件,一键完成!
本文跟大家分享一个文件整理脚本的实现过程.具体的功能很简单,给定一个打算整理的文件夹目录,这个脚本可以将该目录下的所有文件都揪出来,并且根据后缀名归类到不同的文件夹里,就像下图一样,简直是整理爱好者的 ...
最新文章
- 16S预测细菌组表型-bugbase:革兰氏阴阳、生物膜、致病力、移动元件、氧气消耗等
- 在不久的将来,脑控机器人可以给我们喂水、给我们喂食
- python笔记九(迭代)
- v-slot vue2.6新增指令使用指南
- Python GUI篇——关不掉的小窗口
- Android开发笔记(四十四)动态UI事件
- Java设计模式与实践
- 台大李宏毅Machine Learning 2017Fall学习笔记 (3)Bias and Variance (v2)
- win7西捷硬盘测试软件,Seagate希捷SeaTools硬盘检测工具
- find 命令多条件匹配
- TypeScript散文
- python假分数约分_数学中假分数怎么约分
- 软件工程--总体设计过程包括那些步骤---软件设计过程中应该遵循那些基本原理--模块独立性
- 国内优秀的PHP商城系统整理
- win10 休眠设置无效_win10电脑休眠后无法唤醒的解决办法
- 高性能架构学习路线图-分布式架构演进,mybatis一对一一对多面试题
- 全球首个华纳兄弟酒店正式营业,《老友记》喷泉、全新蝙蝠侠战车亮相
- DBeaver 快捷键大全
- LQB手打代码,DS1302基础代码01
- mysql强化练习_MySQL数据库 - 50道SQL强化练习题
热门文章
- json-server-----》基本使用
- gradle下载的依赖包位置 及 修改
- ARP(Address Resolution Protocol)地址解析协议初识
- Liunx的常用命令
- SQL Server时间粒度系列----第6节基于当前日的小时数和分钟数与mysql unix_timestamp和from_unixtime的mssql实现...
- v-charts显示标题
- luogu4407 [JSOI2009]电子字典 字符串hash + hash表
- VS2010-MFC(对话框:一般属性页对话框的创建及显示)
- 细数网络上十七种安全威胁
- 有一个1,2,3....49 的数组,通过控制台显示为7行7列的,并且里面的数据时随机的代码...