​Windows系统使用powershell读取文件名等信息

目录

获取文件名保存在文本文件

在终端中使用一行命令实现

使用脚本实现

获取文件名和文件大小,保存在文本文件

在终端中使用一行命令实现

使用脚本实现


获取文件名保存在文本文件

在终端中使用一行命令实现

在终端中只使用一行命令实现的话,你可以使用分号 ; 将多个命令串联在一起。以下是使用 PowerShell 的一行命令实现的示例:

Get-ChildItem -Path "C:\你的文件夹路径" | ForEach-Object { $_.Name } > "C:\output.txt"

这个命令会将指定路径下的所有文件名获取并保存到 C:\output.txt 文件中。

请将其中的 "C:\你的文件夹路径" 替换为你要操作的文件夹路径。如果你希望保存到其他文件,也可以替换 "C:\output.txt"。

请注意,这种方式下,如果文件名已经存在于 C:\output.txt 中,它将被覆盖。如果你希望追加而不是覆盖,可以使用 >> 操作符,例如:

Get-ChildItem -Path "C:\你的文件夹路径" | ForEach-Object { $_.Name } >> "C:\output.txt"

使用脚本实现

如果你只想将 Get-ChildItem 读取到的文件名保存到文本文件中,可以使用以下 PowerShell 脚本:

# 设置文件夹路径
$folderPath = "C:\你的文件夹路径"# 获取文件夹中的所有文件
$files = Get-ChildItem -Path $folderPath# 创建一个空白的文本文件来保存文件名
$outputFilePath = "C:\output.txt"
New-Item -Path $outputFilePath -ItemType file -Force# 遍历文件并将文件名追加到文本文件
foreach ($file in $files) {$fileName = $file.Name# 将文件名追加到文本文件Add-Content -Path $outputFilePath -Value $fileName
}# 完成后输出信息
Write-Host "文件名已保存到 $outputFilePath"

在这个脚本中,我们遍历了 $files 中的每个文件对象,提取了文件名并将其追加到指定的文本文件 $outputFilePath 中。这样,最终文本文件中将只包含文件名,每个文件名占一行。

请确保在运行脚本之前,将 $folderPath 和 $outputFilePath 变量设置为你的实际文件夹路径和保存文件名的文本文件路径。

获取文件名和文件大小,保存在文本文件

获取文件名和文件大小,然后将它们保存在文本文件中。

在终端中使用一行命令实现

以下是在终端中使用一行命令来实现的方法:

Get-ChildItem -Path "C:\你的文件夹路径" | ForEach-Object { $_.Name + ", " + $_.Length + " bytes" } | Out-File -FilePath "C:\output.txt" -Append

这个命令会获取指定文件夹中的所有文件名和文件大小,然后将它们以逗号分隔的形式附加到 `C:\output.txt` 文件中。

使用脚本实现

如果你更喜欢使用脚本来实现这个任务,以下是一个 PowerShell 脚本的示例:

# 设置文件夹路径
$folderPath = "C:\你的文件夹路径"# 获取文件夹中的所有文件
$files = Get-ChildItem -Path $folderPath# 创建一个空白的文本文件来保存文件名和文件大小
$outputFilePath = "C:\output.txt"
New-Item -Path $outputFilePath -ItemType file -Force# 遍历文件并将文件名和文件大小追加到文本文件
foreach ($file in $files) {$fileName = $file.Name$fileSize = "$($file.Length) bytes"$fileInfo = "$fileName, $fileSize"# 将文件名和文件大小追加到文本文件Add-Content -Path $outputFilePath -Value $fileInfo
}# 完成后输出信息
Write-Host "文件名和大小已保存到 $outputFilePath"

这个脚本会执行与上面一行命令相同的任务,但以脚本的形式提供了更多的可读性和可维护性。请确保在运行脚本之前,将 `$folderPath` 和 `$outputFilePath` 变量设置为你的实际文件夹路径和保存文件名和文件大小的文本文件路径。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/160775.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Android 远程调用服务之 AIDL

目录 一、AIDL 是什么?二、为什么要使用 AIDL? 1、使用 AIDL 是为了跨进程调用第三方服务? 2、使用 AIDL 是为了向第三方服务传输数据/参数? 3、使用 AIDL 是为了获取第三方服务直接或者异步返回的数据?三…

户外运动盛行,运动品牌如何利用软文推广脱颖而出?

全民健康意识的提升和城市居民对亲近自然的渴望带来户外运动的盛行,这也使运动品牌的市场保持强劲发展势头,那么在激烈的市场竞争中,运动品牌应该如何脱颖而出呢?下面就让媒介盒子告诉你! 一、 分享户外运动干货 用户…

【微信小程序开发】布局(附有首页布局案例)

🥳🥳Welcome Huihuis Code World ! !🥳🥳 接下来看看由辉辉所写的关于小程序的相关操作吧 目录 🥳🥳Welcome Huihuis Code World ! !🥳🥳 一.弹性布局以及相关样式 1.什么是flex布…

jmeter 解决查看结果树响应内容中文乱码问题

jmeter 解决查看结果树响应内容中文乱码问题 查看结果树中,接口响应内容中,包含中文,显示乱码; 临时解决方法,添加BeanShell 后置处理程序,添加内容prev.setDataEncoding("utf-8"); 运行压测…

【22】c++设计模式——>外观模式

外观模式定义 为复杂系统提供一个简化接口&#xff0c;它通过创建一个高层接口(外观)&#xff0c;将多个子系统的复杂操作封装起来&#xff0c;以便客户端更容易使用。 简单实现 #include<iostream>// 子系统类 class SubsystemA { public:void operationA() {std::co…

Linux 的常用命令大全

常用命令 ls:查看目录与文件pwd:显示当前目录cd:切换目录绝对路径与相对路径touch:创建空文件tab :补全ctrl c :重新输入cat:查看文件内容mkdir:创建目录rm:删除cp:拷贝mv:移动或重命名文件和目录man:帮助命令lessheadtailvim:文本编辑grep:搜索指定文本模式或正则表达式ps:显…

Cisdem Video Player for mac(高清视频播放器) v5.6.0中文版

Cisdem Video Player mac是一款功能强大的视频播放器&#xff0c;适用于 macOS 平台。它可用于播放不同格式的视频文件&#xff0c;并具有一些实用的特性和功能。 Cisdem Video Player mac 中文版软件特点 多格式支持&#xff1a;Cisdem Video Player 支持几乎所有常见的视频格…

Apache DolphinScheduler 官方发布3.2.0版本!大数据调度【重磅更新】

今天&#xff0c;Apache DolphinScheduler 3.2.0 版本在万众期待中终于发布了&#xff01;在之前的预告中&#xff0c;包括《重磅预告&#xff01;Apache DolphinScheduler 3.2.0 新功能“剧透”》、《3.2.0 版本预告&#xff01;Apache DolphinScheduler API 增强相关功能》、…

在 rider 里用配置 Perforce(P4)的注意事项

整个配置界面里&#xff0c;关键就配2处位置&#xff0c;但是都有些误导性。 1是连接形参的4个参数都得填&#xff0c;字符集看你项目的要求&#xff0c;这里工作区其实指的是你的工作空间&#xff0c;还不如显示英文的 Workspace 呢&#xff0c;搞得我一开始没填&#xff0c;…

设计模式_迭代器模式

迭代器模式 介绍 设计模式定义案例迭代器模式行为型&#xff1a;关注对象与行为的分离 提供了一种统一的方式来访问多个不同的集合两个集合&#xff1a;使用了不同的数据存储方式 学生 和 警察 查询显示出集合的内容 &#xff0c;使用相同的代码 问题堆积在哪里解决办法不同…

安达发|AI算法全方位打造制造业AI智能化工厂的超级大脑

随着科技的不断进步&#xff0c;人工智能已经成为了我们生活中不可或缺的一部分。在制造业中&#xff0c;AI技术也正在发挥着越来越重要的作用。而APS系统&#xff0c;则是AI技术在制造业中的一个重要应用。 那么&#xff0c;什么是APS系统呢&#xff1f;简单来说&#xff0c;A…

AI 悄然变天:这家平台为何能俘获众多明星大模型「芳心」?

整个AI领域&#xff0c;GPT-4 发布无疑成为载入 AI 史册的大事件。但其还留下来一些发展空间&#xff0c;其不可能把所有的事情都做完。比如&#xff0c;涉及小数、分数的运算&#xff0c;GPT-4 可能给不出正确答案&#xff08;其多位乘法运算准确率仅为 4.3%&#xff09;。 可…

spring java 动态获取consul K/V

spring java 动态获取consul K/V 1.springConsul配置kv路径 spring:cloud:consul:enabled: ${CONSUL_ENABLED:true}host: ${CONSUL_HOST:localhost}port: ${CONSUL_PORT:8500}config:prefix: ${CONSUL_CONFIG_PREFIX:config} #consul kv前缀fail-fast: ${CONFIG_FAIL_FAST:fa…

ORA-12541:TNS:no listener 无监听程序

问题截图 解决方法 1、删除Listener 新建一个新的 2、主机为服务器ip 3、设置数据库环境 只需要设置实例名不需要设置路径 4、服务命名 一样设置为ip 服务名与监听名一直 eg&#xff1a;orcl

Sketch macOS 支持m1 m2 Sketch 2023最新中文版

SketchUp Pro 2023是一款功能强大的三维建模软件&#xff0c;适用于建筑设计师、室内设计师、工程师和其他创意专业人士。以下是SketchUp Pro 2023的一些主要特点和功能&#xff1a; 三维建模&#xff1a;SketchUp Pro 2023允许用户以直观的方式创建三维模型。通过简单的绘图工…

aidl的注意事项

该篇继承自上一篇&#xff0c;上一篇也有一部分的注意事项&#xff0c;这一篇把其他的情况列出 一 客户段和服务端的aidl文件下的package名字要是一样的 二 server中的 manifest中的package名字&#xff0c;这个与上面两个包不能相同&#xff0c;不然在客户端设置intent的pa…

Java每日笔试题错题分析(6)

Java每日笔试题错题分析&#xff08;6&#xff09; 一、错题知识点前瞻第1题第2题第3题第4题 二、错题展示及其解析第1题第2题第3题第4题 一、错题知识点前瞻 第1题 被动引用&#xff08;免初始化&#xff09; 提示&#xff1a; 第2题 本题考查的含义&#xff0c;对于两个引用…

在全志R128上启用USB ADB以及无线ADB配置方法

首先在FreeRTOS的环境下&#xff0c;选择r128_c906_pro&#xff1a; source envsetup.sh lunch_rtos r128s2_pro_c906USB ADB的配置比较常规&#xff0c;注意以下几个驱动的勾选 usb device驱动adb gadget驱动adbd应用 运行menuconfig&#xff0c;选择对应的驱动以及软件包&…

基于YOLO算法的单目相机2D测量(工件尺寸和物体尺寸)三

1.简介 1.1 2D测量技术 基于单目相机的2D测量技术在许多领域中具有重要的背景和意义。 工业制造&#xff1a;在工业制造过程中&#xff0c;精确测量是确保产品质量和一致性的关键。基于单目相机的2D测量技术可以用于检测和测量零件尺寸、位置、形状等参数&#xff0c;进而实…

天锐绿盾透明加密、半透明加密、智能加密这三种不同加密模式的区别和适用场景——@德人合科技-公司内部核心文件数据、资料防止外泄系统

由于企事业单位海量的内部数据存储情况复杂&#xff0c;且不同公司、不同部门对于文件加密的需求各不相同&#xff0c;单一的加密系统无法满足多样化的加密需求。天锐绿盾企业加密系统提供多种不同的加密模式&#xff0c;包括透明加密、半透明加密和智能加密&#xff0c;用户可…