我一直使用这个批处理文件。它将所有文件放入具有文件名的自己的文件夹中。
@echo off for %%f in (*) do ( md "%%~nf" move "%%f" "%%~nf" ) >nul 2>&1
它仅在 .bat 文件所在的位置起作用。有什么方法可以让它与网络位置中的文件一起工作吗?
答案1
(*)
用替换(C:\path\*)
。
或者,如果您想将文件夹作为参数传递,请将其更改为
(%1\*)
并通过以下方式调用脚本:
C:\path\script.bat "C:\folder\path"
参考 :