PowerShell移动目录中指定文件的方法(非全部文件)

小编在做一个小功能的时候,遇到一个功能,就是把一个目录中的指定条件的文件,移动到另外一个目录。这是需求,然后我们来分析下该怎么实现。

首先获取一个目录下子项目,第一时间可以想到Get-ChildItem,但我们之前用得太多了,这次小编想换个花样,我们就用Get-Item,然后用通配符来包括所有的子项目。当然,如果你需要指定的文件是以文件名来匹配的,那可以直接在这里使用匹配规则。

然后从选出来的子项目中,筛选中文件来。这个也是一个非常常用的功能,那就是判断PSIsContainer属性是否为$false了。

最后,把筛选出来的结果再Move到另一个目录下,当然使用Move-Item这个cmd-let。

所以,最终的代码如下:

代码如下:

Get-Item <路径1>\* | Where-Object {$_.PSIsContainer -eq $false} | Move-Item -Destination <另一目录的路径>

如果你的需求跟小编演示的略有出入,但有了这个模板后,应该很容易改成你想要的样子吧。

(0)

相关推荐

  • PowerShell移动目录中指定文件的方法(非全部文件)

    小编在做一个小功能的时候,遇到一个功能,就是把一个目录中的指定条件的文件,移动到另外一个目录.这是需求,然后我们来分析下该怎么实现. 首先获取一个目录下子项目,第一时间可以想到Get-ChildItem,但我们之前用得太多了,这次小编想换个花样,我们就用Get-Item,然后用通配符来包括所有的子项目.当然,如果你需要指定的文件是以文件名来匹配的,那可以直接在这里使用匹配规则. 然后从选出来的子项目中,筛选中文件来.这个也是一个非常常用的功能,那就是判断PSIsContainer属性是否为$fa

  • Python实现替换文件中指定内容的方法

    本文实例讲述了Python实现替换文件中指定内容的方法.分享给大家供大家参考,具体如下: 这里使用python编写的程序,实现如下功能:将文件中的指定子串 修改为 另外的子串 编写的python程序,文件名是file_replace.py,具体代码如下: #!/usr/bin/env python #_*_ coding:utf-8 _*_ import sys,os if len(sys.argv)<4 or len(sys.argv)>5: sys.exit('There needs fo

  • Python实现将目录中TXT合并成一个大TXT文件的方法

    本文实例讲述了Python实现将目录中TXT合并成一个大TXT文件的方法.分享给大家供大家参考.具体如下: 在网上下了一个dota的英雄攻略,TXT格式,每个英雄一个文件,看得疼,就写了一个小东西,合并一下. #coding=gbk import os import sys import glob def dirTxtToLargeTxt(dir,outputFileName): '''从dir目录下读入所有的TXT文件,将它们写到outputFileName里去''' #如果dir不是目录返回

  • java打包成jar并执行jar包中指定的main方法

    java打包成jar jar -cvf [jar包的名字] [需要打包的文件] 执行jar包中的main方法 java -jar ****.jar 执行后总是运行指定的主方法,如果 jar 中有多个 main 方法,那么如何运行指定的 main 方法呢? 用下面的命令试试看: java -classpath ****.jar ****.****.className [args] "****.****"表示"包名": "className"表示&q

  • 通过一个map替换字符串中指定的字符变量方法

    项目中需要生成一个合约,存放在mysql对应的text类型的属性里, 合约的内容对于每个用户来说大致都一样,但有几个地方需要替换成对应的信息, 比如,甲方,乙方的名字,合约的日期,合约的金额. 本来想找个第三方的jar包来实现这个功能,但找了很久都没有合适的,于是自己写了个简单的方法. package com.test; import java.util.HashMap; import java.util.Map; public class StringFormat { public stati

  • PowerShell查找分区中最大文件的方法(查找文件并按大小排序)

    本文介绍一个PowerShell命令,用于将某个目录或磁盘(如D盘)下占用空间最大的前几个文件.这个任务在其它编程语言中,可能要大段大段的代码,而在PowerShell中,我们只需要一行. 当我们发现某个盘空间不足时,作为管理员,我们得要将该盘上的无用的文件做一些清理.面对这项工作,我们得要想哪些是无用的文件,哪些是占用空间比较大的文件.在实际操作过程中,我们不太可能花费大量的时间和精力去把所有的无用的文件都清除掉,所以,最佳的实践是找出占用空间最大的一些文件,然后来判断一下哪些是无用的.将这些

  • 统计PHP目录中的文件数方法

    代码示例如下: <?php $folderPath = "upload/"; $countFile = 0; $totalFiles = glob($folderPath . "*"); if ($totalFiles){ $countFile = count($totalFiles); } print_r($countFile); 相关函数介绍: glob()函数寻找与模式匹配的文件路径 glob ( string $pattern [, int $flag

  • 易语言删除组合框中指定项目的方法

    删除项目方法 英文命令:DeleteString 所属对象:组合框 删除组合框列表部分指定位置处的项目.成功返回真,失败返回假. 语法:  逻辑型  组合框.删除项目 (项目索引) 例程: 说明: 删除组合框中的指定项目. 运行结果: 总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对我们的支持.如果你想了解更多相关内容请查看下面相关链接

  • 利用shell删除数据表中指定信息和字段对应的文件

    利用mysql shell命令读取数据库信息,删除指定字段,以及字段对应的文件,适用Linux平台. 前面变量定义为数据基本配置 复制代码 代码如下: #!/bin/bash#Program#    delete the database'info whick state is 3#History:#  2014/2/23  cjp  First release#  2014/3/5/  cjp  change value'setting on 117PATH=/bin:/sbin:/usr/b

  • python删除字符串中指定字符的方法

    最近开始学机器学习,学习分析垃圾邮件,其中有一部分是要求去除一段字符中的标点符号,查了一下,网上的大多很复杂例如这样 import re temp = "司法局让我和户 1 5. 8 0. !!?? 客户维护户外" temp = temp.decode("utf8") string = re.sub("[\s+\.\!\/_,$%^*(+\"\']+|[+--!,.?.~@#¥%--&*()]+".decode("ut

随机推荐