拷贝和删除的批处理

来源:互联网 发布:淘宝打不开我的购物车 编辑:程序博客网 时间:2024/06/11 03:29

1.  C:\Femeda FCT\In\备份一份到C:\Femeda FCT\Backup\2.  再拷一份到z:\3.  再删除C:\Femeda FCT\In\下面的文件。


dir /b /s C:\FemedaFCT\In >di.txt

for /f "tokens=*" %%a in (di.txt) do copy "%%a" C:\FemedaFCT\Backup & copy "%%a" z:\

for /f "tokens=*" %%a in (di.txt) do del "%%a"


这样的好处不会误删除在执行过程中有新文件进来。


原来的是这写的,有风险。

copy "C:\Femeda FCT\In\*.txt" "C:\Femeda FCT\Backup\"copy "C:\Femeda FCT\In\*.txt" "z:\"DEL /f/s/q "C:\Femeda FCT\In\*.txt"

发现有时批处理比程的方便得多。多亏了百度上几位的帮忙,好记性不如烂博客,特此记下。


定时处理每18秒一次,不用计划任务


@echo off
echo Start at: %date%;%time%

:a
echo Waitting For Copy Files: %date%;%time%

dir /b /s Y:\ > di.txt

for /f "tokens=*" %%a in (di.txt) do copy %%a C:\spi\spi\ /y & echo %%a

for /f "tokens=*" %%a in (di.txt) do del %%a /q

del  di.txt /q

@ping -n 18 127.0.0.1 >nul 2>nul

goto :a

echo Stop At: %date%;%time%

echo. & pause

原创粉丝点击