根据文件路径复制文件bat

rem MS-DOS batch file
rem
@echo off
cls
@echo [批处理程序说明]
Title [批处理程序窗口标题]
::批处理命令开始-----------------------------------

set file=feifei.txt
set isExist=0
set bakDir=feifei\

for /f %%i in (%file%) do (
    if not exist %%i (
        echo %%i[不存在]    
        set isExist=1     
    )
)
if %isExist%==1 (
    choice /c YN /M "有文件不存在,是否继续?"
    if errorlevel==2  ( exit )    
    if errorlevel==1 ( goto doCopy )    
    
)


:doCopy  
setlocal enabledelayedexpansion
for /f "tokens=1,2 delims=:" %%i in (%file%) do (
       set fPath=%%j
       set fPath=!fPath:/=\!
       
       set source=%%i:!fPath!
       :: 目标文件 
       set dPath=%bakDir%!fPath:/=\! 
       rem 替换/为:\  
       
       echo !fPath! | findstr \.>nul
       if errorlevel==1 (
            ::生成目录  
            md   !dPath!
       )  else (
             ::生成文件 
            echo a | echo f | xcopy !source!  !dPath!   > nul
       )
       
      echo !source!
      
)

::批处理命令结束-----------------------------------
pause::[提示按任意键结束...]


把脚本放在feifei.bat,

再新建feifei.txt,存放要复制文件的路径 

运行脚本feifei.bat

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值