将文件移动到具有文件名的文件夹中(在网络位置)

将文件移动到具有文件名的文件夹中(在网络位置)

我一直使用这个批处理文件。它将所有文件放入具有文件名的自己的文件夹中。

@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"

参考 :

相关内容