我想制作一个批处理/脚本文件,将文件从一个位置重复复制到另一个位置。我不在乎它是否覆盖文件,或者如果文件存在,它不会复制。但是我想要一个在循环内复制文件的批处理文件。写一个批处理文件来重复复制文件
我该如何做一个批处理文件来重复复制文件?
loop:
copy /y a.txt c:/b.txt
Goto loop
它运行一次
我非常惊讶人们如何感觉很好下来进行网络投票的问题,而不提供改进我的问题。我的观点是,人们感觉良好的投票表达他们不知道答案的问题。
我想制作一个批处理/脚本文件,将文件从一个位置重复复制到另一个位置。我不在乎它是否覆盖文件,或者如果文件存在,它不会复制。但是我想要一个在循环内复制文件的批处理文件。写一个批处理文件来重复复制文件
我该如何做一个批处理文件来重复复制文件?
loop:
copy /y a.txt c:/b.txt
Goto loop
它运行一次
我非常惊讶人们如何感觉很好下来进行网络投票的问题,而不提供改进我的问题。我的观点是,人们感觉良好的投票表达他们不知道答案的问题。
对面条的执行情况的微小变化(不公平否决):
@echo off
:loop
copy file1 file2
rem The 'timeout' line will wait for 1 sec between copy attempts
rem Remove the 'rem ' statement from the line to use this feature
rem timeout 1 > nul
goto loop
需要注意的是面条的代码工作;在正确复制最后一条指令时必须小心。
看看我的帖子,我添加了我的错误消息的照片以及我使用的代码 – GeekyDewd
它看起来像你只是复制并粘贴到控制台。这是行不通的。您需要将所有代码复制到文本文件中,例如copyinf.bat,然后从控制台运行copyinf.bat。 – Cyb3rFly3r
不,先生,你错了。我明白如何制作批处理文件。我需要使用WHAT命令来帮助其工作。看到那个代码块?是的,这就是我的批处理 – GeekyDewd
原因是因为您应该将goto rere
更改为goto :rere
而导致错误。阅读This它解释了goto:eof本质上是一个循环。
还出
@echo on
:loop
setLocal EnableDelayedExpansion
set source="%UserProfile%\Desktop\source\"
set target="%UserProfile%\Desktop\destination\
for /f "tokens=*" %%a in ('dir %source%\*.* /b /s') do (
set B=%%a
set C=!B:\=%random%!
set D=!C:~3,88!
copy "%%a" %target%\"!D!"
)
goto :loop
它复制相同的文件一遍又一遍检查这个代码在一个循环中,每次更改文件名。尝试一下,给我一些反馈,我想改进一点。 这是一个相当可怕的小脚本XD
您是否需要在某个指定的时间间隔发生复制操作,或者您是否希望它尽可能快地连续发生? “我不在乎......如果文件不存在则不复制”是什么意思? – Cyb3rFly3r
我希望它尽可能快。但同时我想知道这是否会导致Windows崩溃?复制有3个选择:1)复制和替换2)不复制,如果它存在3)复制并重命名复制到文件名(复制#) 我不在乎它是否做前2 – GeekyDewd
...和你的问题是什么? – aschipfl