我想製作一個批處理/腳本文件,將文件從一個位置重複複製到另一個位置。我不在乎它是否覆蓋文件,或者如果文件存在,它不會複製。但是我想要一個在循環內複製文件的批處理文件。寫一個批處理文件來重複複製文件
我該如何做一個批處理文件來重複複製文件?
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