移动文件命令

2023-10-29

@echo off
set n=0
:checkfile
if not exist "E:\agent_jar\agent%n%.jar" (
    move "E:\datacloudWorkspace\agent_javarasp_1.0\target\agent_javarasp_1.0-0.0.1-SNAPSHOT-jar-with-dependencies.jar" "E:\agent_jar\agent%n%.jar"
) else (
set/a n+=1
goto checkfile
)

pause


存在则将自动加上序号,不更改源文件

----------------------------------------------------------


强制覆盖:

@echo off
 move /Y "E:\datacloudWorkspace\agent_javarasp_1.0\target\agent_javarasp_1.0-0.0.1-SNAPSHOT-jar-with-dependencies.jar" "E:\agent_jar\agent.jar"

pause



----------------------------------------------------------

但是我要移动的文件不一定是abc.txt,有abc.txt,begin.txt,aa.txt等等,总之有很多……
准确来说就是把一个目录下及其子目录下的所有txt文件移动到d:\aaa\目录下
而这些txt文档中有不少文件是同名,但是内容不一样,所以不是覆盖,然后向通过加一个数字编号来区分……额,就是这样了
追答
@echo off
for /r %%a in (*.txt) do set n=0&call:checkfile "%%~a"
pause&exit
goto :eof
:checkfile
if not exist "d:\aaa\%~n1%n%%~x1" (
    move "%~1" "d:\aaa\%~n1%n%%~x1"
) else (
set/a n+=1
goto checkfile
)
-------------------------------------

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

移动文件命令 的相关文章

  • 计算机原理UART,一文看懂串口服务器的原理及用法

    串口服务器 xff0c 也被成为串口到以太网转换器 串口设备服务器 它是终端服务器通过TCP IP服务器的串口进行数据传输 xff0c 然而所有这些名称都是相同类型的设备 xff0c 基本是将串行的RS232 RS485或RS422接口链接
  • 计算机组成原理知识点梳理(一)

    注 所学教材为 计算机组成原理 第二版 唐朔飞 编著 本次梳理涵盖内容为 第一章 计算机系统概论 1 1 计算机系统简介 1 2 计算机的基本组成 参考内容以及图片来源为书本和csdn博文 第一章 计算机系统概论 1 1 计算机系统简介 计
  • GCC编译过程,了解编译原理

    说明 这篇文件是在读 程序员的自我修养 链接 装载与库 的一点笔记 权当时学习的记录 1 GCC编译过程分解 以HelloWorld程序为例 2 预编译 规则 命令 gcc E XXX c o XXX i 3 编译 词法分析 语法分析 语义
  • tcp三次握手

    在TCP IP协议中 TCP协议提供可靠的连接服务 采用三次握手建立一个连接 第一次握手 建立连接时 客户端发送syn包 syn j 到服务器 并进入SYN SEND状态 等待服务器确认 第二次握手 服务器收到syn包 必须确认客户的SYN
  • TCP、UDP、HTTP、SOCKET之间的区别

    IP 网络层协议 TCP和UDP 传输层协议 HTTP 应用层协议 SOCKET TCP IP网络的API TCP IP代表传输控制协议 网际协议 指的是一系列协议 TCP和UDP使用IP协议从一个网络传送数据包到另一个网络 把IP想像成一
  • 计算机原理-数据

    数据 二进制 十进制 人类use 十六进制 2 4 16 是权 1011 011 2 3 0 2 2 2 1 2 0 0 2 1 1 2 2 1 2 3 8 0 2 1 0 0 25 0 125 27 375 七进制转十进制 权不一样 60
  • 移动文件命令

    echo off set n 0 checkfile if not exist E agent jar agent n jar move E datacloudWorkspace agent javarasp 1 0 target agen
  • x86 细探:为什么要把迁移到 64 位 linux 称之为 x86 迁移

    一 引言 我们部门最近在把有些项目从原来的 AIX 平台迁移到 Linux 平台上 老大把这个项目自然而然的命名为了 x86 迁移 今天的我仔细思忖着这个名字 突然有些疑惑 x86 不是 32 位的吗 而我们迁移的目标系统是 64 位的 为
  • 计算机原理---127.0.0.1是什么

    127 0 0 1究竟什么意思 简介 连接上因特网的每一台计算机都会有一个IP地址 在linux下可以使用命令ifconfig来查看本机的ip地址 windows为ipconfig 而127 0 0 1被称为本地环回地址 loopback
  • 机器数——源码、反码、补码

    机器数 源码 反码 补码 基本定义 1 机器数是将符号 数字化 的数 是数字在计算机中的二进制表示形式 表示一个机器数 应该考虑以下三个因素 1 机器数的范围 2 机器数的符号 3 机器数中小数点的位置 我们这里只讨论二进制整数在计算机中的
  • SISD、MIMD、SIMD、MISD计算机的体系结构的Flynn分类法

    1 计算平台介绍 Flynn于1972年提出了计算平台的Flynn分类法 主要根据指令流和数据流来分类 共分为四种类型的计算平台 如下图所示 单指令流单数据流机器 SISD SISD机器是一种传统的串行计算机 它的硬件不支持任何形式的并行计
  • 原码反码补码:计算机整数的运算为啥用补码?运算过程举例理解

    原码 反码 补码基本知识 正整数 原码 反码 补码均是原码本身 负整数 反码 原码按位取反 符号位除外 补码 反码 1 例如 byte 1 原码 0000 0001 反码 0000 0001 补码 0000 0001 byte 3 原码 1
  • GET和POST之间的主要区别

    1 GET是从服务器上获取数据 POST是向服务器传送数据 2 在客户端 GET方式在通过URL提交数据 数据在URL中可以看到 POST方式 数据放置在HTML HEADER内提交 3 对于GET方式 服务器端用Request Query
  • 计算机原理-结构组成

    cpu 中央处理器 程序控制 操作控制 时间控制 数据处理 运算器 算数逻辑单元ALU 逻辑运行 累加计算器AC 为alu提供工作区 数据缓存寄存器 DR 暂存指令和数据 状态条件寄存器PSW 保存指令条件码 控制器 程序计数器PC 指令计
  • 一些基本引言的知识点

    文章目录 一些基本引言的知识点 系统调优你所不知道的TIME WAIT和CLOSE WAIT 一些基本引言的知识点 哥在 PHP7 中 把 HashTable 结构体从 72 字节压缩到了 56 字节 表 看起来不 的优化 实际上是成倍的性
  • 内存管理之一__align字节对齐

    转 http www cnblogs com ye moooooo p 4601189 html 一 什么是字节对齐 为什么要对齐 现代计算机中内存空间都是按照byte划分的 从理论上讲似乎对任何类型的变量的访问可以从任何地址开始 但实际情
  • 【学习笔记】数据存储的顺序与对齐_计算机原理

    学习笔记 数据存储的顺序与对齐 计算机原理 开了个新坑 做一个计算机原理的读书笔记 自用 仅做分享 数据存储的顺序 介绍了机器端模式 数据存储的对齐 这里介绍的是 数据结构的存储方式是根据给定的字节和自己本身的字节做对齐的 比如 4 4 4
  • 文件传输协议FTP与TCP/IP协议之间有什么关系

    TCP IP协议是目前网络所采用的一种框架协议 包括五层 应用层 传输层 网络层 链路层 物理层 FTP协议是TCP IP协议的一部分 严格意义上来说是应用层协议 FTP是一种应用程序 基于TCP IP协议 它定义了本地登录户机与远程服务器
  • 计算机数据的存储-编码(补码,移码)

    在计算机系统中 补码是最重要的编码 数值一律用补码来表示 存储 主要原因 使用补码 可以将符号位和其它位统一处理 同时 减法也可按加法来处理 另外 两个用补 码表示的数相加时 如果最高位 符号位 有进位 则进位被舍弃 2 补码与原码的转换过
  • 各种协议

    百度百科http baike baidu com view 16603 htm fromtitle E8 AE A1 E7 AE 97 E6 9C BA E7 BD 91 E7 BB 9C E5 8D 8F E8 AE AE fromid

随机推荐

  • 如何在ubuntu系统下安装jdk

    由于换了系统 要从新配置下环境 下面说明下如何在ubuntu系统下安装jdk 首先安装eclipse 我是在ubuntu软件中心安装的 3 8版本 比较老 但图省事也就先这样了 然后要从网上下载jdk1 7 3 8版本最多支持到jkd1 7
  • Android 获取屏幕宽高的正确姿势

    前言 在开发时 我们经常需要根据屏幕的宽高来进行对view的适配 无论是自定义view还是andorid自带的一些控件 比如说需要占当前屏幕高度的30 就需要获取到屏幕的宽高 但在获取宽高时我遇到了一些坑 总结如下 获取高度 下面两种方法都
  • C语言:文件读取

    C语言 文件读取 在C语言中 我们可以使用标准库中的文件操作函数来读取和写入文件 本文将介绍如何使用C语言读取文件 首先 我们需要打开一个文件 可以使用fopen 函数来打开文件 该函数需要两个参数 第一个参数为文件名 第二个参数为打开方式
  • 栈的初始化、销毁、出入栈、取栈顶元素

    一 初始化 void SeqStackInit SeqStack stack if stack NULL return stack gt size 0 stack gt capacity 1000 yuan shi da xiaostack
  • csdn 首发最轻松安装教程:关于centos7 centos8 centos9如何安装erlang和对应版本的rabbitmq

    1 前言 最近做毕业设计 自己装了个虚拟机 但通过各种rpm下载包的方式安装erlang和rabbitmq 总是无法启动或启动失败 琢磨了一番 是erlang相关的包依赖没有自动安装 起码得几十个 由于过于麻烦 下面请看图 所以我写了一个r
  • idea远程调试

    目录 1 背景 2 代码 3 idea配置 4 服务端远程开启debug服务 5 远程调试 5 1 服务端 5 2 本地启动 6 注意 1 背景 线上出了问题 我们一般是通过日志来定位问题 在没有日志的情况下 往往定位问题是比较困难的 这时
  • Java基础教程2-安装和配置Eclipse IDE环境

    前面文章介绍了如何安装JDK和设置环境变量 这篇介绍如何安装eclipse IDE IDE是集成开发环境的意思 你应该听说过eclipse是一个开发人员常用的IDE工具 可以这么说 几乎所有的开发人员都会用这个IDE工具来开发 当然市场上有
  • SpringMVC+Spring+Mybatis +Annotation实现方法,按钮级别的细粒度权限控制

    本文转载自 http blog csdn net ycyk 168 article details 18456631 随着企业信息化的不断深入 各种各样的信息系统成为提高企业运营及管理效率的必备工具 越来越多的企业核心机密如销售机会 客户资
  • ajax同时返回list和字符串,我在页面的后台代码中写了个方法 getList() 返回的是个 string[] 类型的数组,要在javascript 中调用...

    AJAX tools ajax conn function ajaxSubmit url postStr action var ajax false try ajax new ActiveXObject Msxml2 XMLHTTP cat
  • Django与mysql(2)-jquery(2)

    作者 芝士小熊饼干 系列专栏 数据结构 蓝桥杯 算法 坚持天数 18天
  • docker 容器ping不通宿主机/外网问题

    docker 容器ping不通宿主机 外网问题 问题 docker 容器与数据库建立连接失败 宿主机ip在数据库的白名单中 宿主机连接数据库成功 那么问题就剩docker 容器的网络与数据库是否是通的 启动服务进入容器内部 ping数据库是
  • django得到Model的全部字段名(field)

    得到所有的field MyModel meta get fields 打印全部字段名称 print field name for field in OriginFlowModel meta get fields
  • Scala中的case类

    1 使用场景 1 1首先 在一个类前添加 case Scala会自动给这个类 创建伴生对象 并创建好 apply 工厂方法 和 unapply 方法 使得 实例化该类时 不需要用new 函数式编程写法就可 eg case class Peo
  • 解决ERROR (Errno::ENOENT): No such file or directory

    在windows上安装Ruby后 再通过gem install redis dump命令来安装RedisDump 在通过使用redis dump命令进行验证RedisDump是否安装成功时 提示错误如下 解决办法如下 查找Ruby的安装目录
  • qt中QOpenGLTexture纹理使用

    纹理类型的创建 include
  • sql 语句查询 按某字段去重 保留按某个字段排序top1

    例子 create table tablename id int identity 1 1 attachid int name varchar 10 insert into tablename values 23 sss insert in
  • centos7.6 切换中文后依旧无法输入中文解决方案

    我在下载安装时就选择了中文 所以在系统工具 设置 区域语言里面只有汉语 但是我发现终端 浏览器都无法输入中文 网上找了都是让你在区域语言里加汉语 再重启 右上角切换 可我本来就有啊 右上角显示为zn 解决 后面是把安装时选择的汉语删除 重新
  • [web安全-文件上传漏洞解析,及常见绕过方式]简单易懂超友好

    目录 一 了解文件上传漏洞是什么 二 漏洞利用方法 三 了解并接触常见的webshell管理工具 以及下载 四 一句话木马 五 文件上传的风险存在地方 六 文件上传绕过 七 靶场练习 巩固知识 纸上得来终觉浅 绝知此事要躬行 陆游 一 了解
  • 深入解析 Socks5 代理与网络安全

    作为网络工程师和网络文章主编 我们时刻关注着网络世界中的新趋势和技术发展 本文将探讨 Socks5 代理 代理IP 网络安全以及与之相关的 HTTP 协议 为您呈现一个深入的技术洞察 引言 在今天的互联网时代 网络安全是至关重要的话题 攻击
  • 移动文件命令

    echo off set n 0 checkfile if not exist E agent jar agent n jar move E datacloudWorkspace agent javarasp 1 0 target agen