需要使用DOS命令将一个文件分割成多个文件

发布于 2024-12-19 14:03:52 字数 278 浏览 1 评论 0原文

我有一个 txt 文件,其中的行由 <> 分隔。每行以 < 开头,以 > 结尾(文件中不包含引号)。

我需要使用 DOS 命令将这些标签中的每一行拆分为一个新文件。每行中有不同的符号,如 | 和空格,应忽略。

创建新文件时仅应考虑开头 < 和结尾 >

这怎么能做到呢?

I have a txt file with lines delimited by < and >. Each line begins with < and ends with > (quotes not included in the file).

I need to split up each line within these tags to a new file using DOS commands. There are different symbols like | and spaces in each line which should be ignored.

Only beginning < and ending > should be taken into account for creating new files.

How can this be done?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

西瓜 2024-12-26 14:03:52

下面的代码应该可以做到。文件名也可以从行内容中提取。

setlocal enabledelayedexpansion
set IDX=1
for /f "delims=<> tokens=1" %%L in (myfile.txt) do (
echo %%L>file!IDX!.bat
set /A IDX+=1
)

Following code should do it. File name may also be extracted from line content.

setlocal enabledelayedexpansion
set IDX=1
for /f "delims=<> tokens=1" %%L in (myfile.txt) do (
echo %%L>file!IDX!.bat
set /A IDX+=1
)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文