1
yukiww233 2018-02-25 20:58:32 +08:00
1.目录下搜索*,按照后缀排序,删除所有非指定后缀文件
2.覆盖目录 3.还原回收站所有内容 |
2
des 2018-02-25 21:03:51 +08:00 via Android
xcopy 了解一下?
|
3
zheng462601 2018-02-25 21:07:09 +08:00 via Android
@yukiww233 666
|
4
geelaw 2018-02-25 21:26:04 +08:00
@des 这个方法是不行的,因为 xcopy 会使用 8.3 名,导致意外多复制文件。
先用 xcopy 建立目录结构,然后用 PowerShell 的 Get-ChildItem 配合 Resolve-Path 和 Copy-Item 来做吧,但是这样比较慢,更快的方法是自己写一个用来 walk 目录树的代码。 |
5
xupefei 2018-02-25 21:33:36 +08:00
robocopy 就是干这个的。
``` robocopy from to *.* /mir /xf *.pdb /xf *.obj ``` 上面这样会复制所有文件,除了*.pdb 和 *.obj 。 /xf 排除 /ia 包含 /mir 强制覆盖+删除 to 里存在的、from 里不存在的文件 https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/robocopy |
7
xml123 2018-02-25 23:09:49 +08:00 via Android
powershell 了解一下
|
8
wzxlovesy 2018-02-25 23:16:45 +08:00 via Android
python 了解一下
|
9
WhatIf 2018-02-25 23:21:33 +08:00
很久以前一直想想写个类似小工具, 然而到现在还没动手写过。
我的想法倒是和后缀扩展名无关, 主要是指定原目录下的文件,然后拷贝到目的目录下,且保持目录结构(不存在则主动新建) |
10
loading 2018-02-26 05:18:46 +08:00 via iPhone
fastcopy 了解一下
|
11
ifaii 2018-02-26 08:49:35 +08:00 via iPhone
我有过这样的需求,写了 Python 脚本,我去找找
|