我嘗試在外殼移動在循環中的文件,但我的代碼是行不通的。
for /D %%F in (*) do (
if "%%F" NEQ "%directoryToPutFilesIn%" (
move /y "%%F" "%directoryToPutFilesIn%"
)
)
經過幾小時的測試,我意識到這是因爲%% F指向文件夾,因此文件無法移動。
不好解決:
我做了工作,證實了我的懷疑是保存在其他變量%% F的值,並使用在下一回合變量移動的文件的方式。請注意,以下情況需要在第一回合初始化%precedentFile%
。
for /D %%F in (*) do (
move /y "%precedentFile%" "%directoryToPutFilesIn%"
if "%%F" NEQ "%directoryToPutFilesIn%" (
move /y "%%F" "%directoryToPutFilesIn%"
set precedentFile=%%F
)
問題:
這種解決方案是不實際的,感覺是非。有沒有辦法調整我的當前代碼來做到這一點,或者只是另一種方式?
您是否試圖只移動文件夾,或'.txt'文件等..? – UnknownOctopus
我有2個循環,我展示的是文件夾。我有另一個文件幾乎相同。兩者都不起作用。 – Cher
嘗試下面的代碼移動文件和文件夾,希望幫助:) :) – prudviraj