【发布时间】:2014-05-08 14:21:37
【问题描述】:
我有一堆名称中具有相似前缀的文件夹,我想为这些文件夹创建符号链接,以便在尊重原始文件夹命名约定的同时删除前缀。以下是一些示例文件夹名称:
2013.Folder1
2013.Folder2
2014.Folder1
在文件夹中:
C:\Users\madeupname\Documents
在 linux 中,我会这样做
ln -s /home/madeupname/Documents/201* /home/madeupname/Documents/links/
(此代码可能不完全正确,因为我现在手头没有 linux 机器)
在 Windows PowerShell 中,我可以手动处理这 3 个文件:
cmd /c mklink C:\Users\madeupname\Documents\links\2013.Folder1 C:\Users\madeupname\Documents\2013.Folder1
但这并不好,因为真正的目录有很多文件!
【问题讨论】:
-
我刚刚注意到这与stackoverflow.com/questions/19754171/… 非常相似,但似乎必须有一种比公认的答案更简单、更优雅的方法。
标签: powershell batch-processing mklink