powershell - 如何将文件夹名放入 Powershell 中使用 Out-File 或“>”的输出 txt 文件中?
问题描述
我正在使用命令行方法将文件名内容转换为 txt 文件。
这就是我现在所拥有的。
我有dir
命令获取名称并排除要输出的文件夹中的 .txt 文件。我能够使用该sort-object
命令按名称对文件进行排序。我out-file
在那里写下的只是为了打开我现在正在做的事情。
dir -n -exclude *.txt | sort-object | out-file -confirm .\<current foldername>.txt
但是我希望这个命令行输出它的唯一文件夹名称,因为可以说地址是“..\folder\”和“..\folder2\”,我想以创建folder.txt的方式使用out-file
或命令>
和 folder2.txt,在不同的和多个文件类型上。请注意,我不是在谈论.txt 文件名的“文件路径”。
解决方案
试试这个:
dir -n -Exclude *.txt |Sort-Object|Out-File -Confirm "$((Get-Item .).Name).txt"
在“”之间构造文件名。这就是发生的事情:
- "" 表示它是一个字符串
- 在字符串中可以嵌入表达式
- 此处嵌入的表达式是
(Get-Item .).Name
获取当前目录的名称 (.) - 要将代码嵌入到字符串中,您必须采用如下格式:
$(<embedded code block>)
- 在嵌入代码之后添加字符串文字 .txt
推荐阅读
- discord.py - 使用表情符号 Discord.py 写入文件 message.content 的问题
- javascript - 在 JavaScript 位置查找下一个单词的位置
- python - Python - bs4 - webscraping - 无法从网站获取整个 URL
- pandas - 使用 seaborn 绘图时,如何为色调参数指定多个变量?
- java - java - 读取文件并创建数组
- user-interface - tkinter GUI 在绘制 Arduino 的电压时冻结
- php - PHP - 按日期范围获取关联数组值,无需循环
- sql-server - 关联表出错
- python - 如何计算需要将一个字符串更改为另一个字符串的次数?
- excel - 将图像(jpg、png、jpeg)转换为base64