windows - 将特定列从一个文本文件复制到另一个文本文件

标签 windows batch-file

我有一堆 .txt 文件,我想将其中的特定列(从所有文件中)复制到一个 .txt 文件中。需要创建 output.txt 文件

例如

file1.txt
a b c
j k l

file2.txt
d e f
m n o

file3.txt
g h i
p q r

output.txt
b e h
k n q

同样,我正在 Windows 中寻找可以帮助我实现此目的的批处理文件。任何形式的帮助将非常感激 :)。我只是批处理脚本的新手,因此如果这听起来是一个非常基本的问题,请原谅我。

最佳答案

这个批处理解决方案将从文件夹中每个文件的所有行中提取第 2 个字符,并将它们输出到 output.txt,哇,太牛了! :)

for %%a in (file*.txt) do (
for /f "tokens=2 delims= " %%b in (%%a) do echo %%b >>output.txt
)

让他们排队会更困难,这是绝对必要的,还是他们可以在一个列表中,每行一个字符?

关于windows - 将特定列从一个文本文件复制到另一个文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13973367/

相关文章:

html - Favicon 在 IE11 中不工作;适用于 FF 和 Chrome

windows - Python 3.2 无法导入 urllib2 (ImportError : No module named urllib2)

c# - 为什么 Elvis (?.) 运算符不适用于异步等待?

windows - 我们如何在 Windows 的 git 目录上运行终端时随时显示分支名称?

Java批量读取字符串

c++ - 如何使用 boost::process::child 处理路径中的空格?

.net - EF 查询包含 "Distinct()"第一次慢

c++ - 打开 DBX 和 BAT Outlook 文件

Windows 批处理文件 : Loop on rows and split string

windows - 如何在后台从命令行启动 GUI 应用程序?