2016-06-09 54 views
-4

我想製作一個批處理文件,將其自身複製到計算機周圍隨機選擇的位置。我希望它在腳本開始運行後不必有任何用戶輸入。有這個命令嗎?是否有命令將文件複製到隨機位置?

謝謝。

(不用於惡意目的...)

+3

什麼? 「不打算用於惡意目的......」大聲笑 – httpNick

+0

這有什麼好玩的?爲什麼不把這個文件複製到你描述的一個隨機位置?只要將目錄切換到每個級別的隨機文件夾中,直到完成並開始粘貼爲止。當然,這不會用於惡意目的...;) –

+0

對此不存在任何命令。爲什麼這個職位允許生活? – lit

回答

0
@SETLOCAL ENABLEDELAYEDEXPANSION 
@CD C:\newfolder 
@set count=0 
@For /f "delims=" %%A in ('dir C:\newfolder\*.* /ad /s /b') Do (
    set /a count=!count!+1 
@rem  If !Count! gtr 1 echo Num of folders 
) 

Set /a num=%random% %% %Count% + 1 
Echo %num% 

@For /f "skip=%num% delims=" %%A in ('dir C:\newfolder\*.* /ad /s /b') Do (
Echo this is nth random folder 
Echo Copy "%~dpnx0" "%%A" 
Exit /b 
) 
pause 

應該讓你思考。參見for /?,set /?,dir /?,copy /?,exit /?setlocal /?

相關問題