Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows脚本-编辑文本文件_Windows_Scripting_Batch File_Cmd - Fatal编程技术网

Windows脚本-编辑文本文件

Windows脚本-编辑文本文件,windows,scripting,batch-file,cmd,Windows,Scripting,Batch File,Cmd,C:\Incoming\records.txt 文件内容的所需格式 5021462426325,5021462426325,5021462426325,5021462426325,5021462426325,8901090213511,8901090213511,8901090213511,8901090213511,0080432400708,0080432400708 然后将此文件从C:\Incoming复制到C:\outing并将旧文件放在C:\Stored中,我将学习Powershel

C:\Incoming\records.txt

文件内容的所需格式

5021462426325,5021462426325,5021462426325,5021462426325,5021462426325,8901090213511,8901090213511,8901090213511,8901090213511,0080432400708,0080432400708

然后将此文件从
C:\Incoming
复制到
C:\outing
并将旧文件放在
C:\Stored

中,我将学习Powershell或安装一些标准UNIX/Linux脚本工具的Windows端口。这正是限制条件,否则我可以很容易地做到。前面有一个逗号,我可以用文件名做一个通配符吗?--输出为502146242263255021462424226325502146242424262462550214624242626262514624263258910902135118901090213510902135118901090213511,不,不能使用通配符。我刚刚复制了你的文本,没有逗号,你编辑了命令吗?事实上,结尾有一个逗号,但不是开头。好吧,我想我知道问题可能是什么。第一条记录和第11条记录之间有一条换行。我该如何处理呢?@shoonya-将
skip=1
更改为
skip=2
for /f "tokens=* skip=1" %%i in (C:\Incoming\records.txt) do echo|set /p="%%i,">>C:\Outgoing\records.txt
move C:\Incoming\records.txt C:\Stored\records.txt
for /f "tokens=* skip=1" %%i in (C:\Incoming\records.txt) do echo|set /p="%%i,">>C:\Outgoing\records.txt
move C:\Incoming\records.txt C:\Stored\records.txt