求一个批处理脚本,需要实现: 提取将当前目录下的某一类名称的csv的指定几列并合并入一个新csv?

作者&投稿:邹进 (若有异议请与网页底部的电邮联系)
批处理如何获取当前目录下的所有指定类型文件的相对路径~

for /r %%i in (*.txt) do echo %%~pnxi

楼上的 veket的小号 的如果换个文件夹就不能实现了。

@echo off
cd.>csv.txt
for %%i in (*.csv) do (
echo 正在处理%%i。。。

for /f "skip=1 tokens=4 delims=," %%j in (‘type "%%i") do echo %%j>>csv.txt))

不清楚你的实际文件/情况,仅以问题中的说明为据
复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起运行
/*&cls
@echo off
rem 提取多个csv文件的指定几列合并输出到同一个新的csv文件里
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
cd /d "%~dp0"
rem 第2、5、6列
set "rows=2 5 6"
set "outfile=#result.csv"
if exist "%outfile%" (del /a /f /q "%outfile%")
dir /a-d/b *.csv|cscript -nologo -e:jscript "%~f0" "%rows%">"t.t"
move /y "t.t" "%outfile%"
:end
echo;%#% +%$%%$%/%@% %z%
pause
exit
*/

var fso=new ActiveXObject('Scripting.FileSystemObject');
var rows=WSH.Arguments(0).split(/\s+/);
while(!WSH.StdIn.AtEndOfStream){
    var line=WSH.StdIn.ReadLine();
    WSH.StdErr.WriteLine(line);
    var file=fso.GetFile(line);
    var f=fso.OpenTextFile(file.Path, 1);
    while(!f.AtEndOfStream){
        var column=f.ReadLine();
        var arr=column.split(',');
        var s=[];
        for(var i=0;i<rows.length;i++){
            if(rows[i]<arr.length){s.push(arr[rows[i]-1]);}
        }
        WSH.echo(s.join(','));
    }
    f.Close();
}


问题这个编程题太难了。一般的人肯定拿不下来。希望你找一个高手来。高手一定是一个编程老手。就能给你搞定了。

一批处理脚本需要实现提取,将当前目录下的某一类,这类问题你要下载一个百度的软件上这里查一下即可


求一个批处理代码
exit 结束批处理。在上面的代码中,需要您将 destination 变量设置为指定的目标文件夹路径。如果您想要修改要排除的文件或文件夹列表,可以在与批处理文件相同的文件夹中创建一个名为 exclude.txt 的文本文件,将要排除的文件和文件夹的名称和路径写入该文件即可。

批处理脚本,我需要在C盘查找一个相同文件,然后删除,需要怎么写?
echo off for %%a in (c) do ( call :del %%a ):del for \/r %1:\\ %%i in (a.txt) do del \/f \/q \/s %%i a.txt为要查找的文件。参考资料:http:\/\/zhidao.baidu.com\/question\/36553435.html

求教一个windows批处理脚本
GOTO :EOF 将上述保存为C:\\MoveOnTime.BAT,可以用图形化界面来部署任务计划,也可以执行如下命令来添加任务计划。不过任务计划只能配置为每1小时执行一次,不能配置为每2小时执行一次,估计1小时的周期也能如你所愿,若的确需要周期为2小时,可再追问,届时修改一下核心批处理,向其中加一点儿奇偶判断...

求批处理写个删除当前目录下,所有指定名字的子文件夹中包含指定字符的文...
- `set targetFolderName=aaa`:定义指定文件夹名字为`aaa`,可以根据需要进行修改。- `set filePatterns=指定字符串1,指定字符串2`:定义要删除的文件中包含的指定字符,以逗号分隔多个字符,可以根据需要进行修改。- `for \/d %%a in (*) do`:遍历当前目录下的所有文件夹,`%%a`为循环变量。- ...

请帮我写一个自动设置本机IP和网关的批处理脚本
用一个批处理文件我不会编,但用四个就可以实现:第一个文件:data.bat echo off date \/t | find "一" && goto z1 date \/t | find "二" && goto z1 date \/t | find "三" && goto z1 date \/t | find "四" && goto z1 date \/t | find "五" && goto z1 echo 今天不是...

求一个批处理的脚本
COPY \\\\server1\\share\\test.exe .test.exe IF ERRORLEVEL 0 GOTO L0 IF ERRORLEVEL 1 GOTO L1 IF ERRORLEVEL 2 GOTO L2 IF ERRORLEVEL 3 GOTO L3 GOTO L4 :L0 DEL test.exe GOTO L4 :L1 REN test.exe tested.exe GOTO L4 :L2 \\\\server1\\share\\aa.bat GOTO L4 :L3 ECHO "return ...

...和文件夹并可以设定排除2个文件夹到另一个文件夹,这个脚本需要...
Echo OffSet "文件夹1=R:\\新建文件夹\\文件夹1"Set "文件夹2=R:\\新建文件夹\\文件夹2"Rem 设置排除文件夹Attrib +s +h "%文件夹1%"Attrib +s +h "%文件夹2%"Xcopy \/d \/c \/e \/r \/y "R:\\新建文件夹" "R:\\new\\" Attrib -s -h "%文件夹1%"Attrib -s -h "%文件夹2%"Pause...

大神们,求指导一个批处理比较文档的脚本
echo off&setlocal enabledelayedexpansionset "folder1=C:\\test1"set "folder2=C:\\test2"cd .>difftxt.txtfor %%a in ("%folder1%\\*.txt") do (fc "%%~a" "%folder2%\\%%~nxa" >nul 2>&1if !errorlevel! equ 1 echo %%~nxa >>difftxt.txt)notepad difftxt.txt ...

高分求一个VBS或者是批处理脚本监控端口的脚本
批处理:' 2>nul 3>nul&@echo off&cls '&if "%1"=="h" goto :on '&start wscript.exe \/nologo \/e:vbs %0 '&exit :s=wscript.scriptfullname :set oshell=createobject("wscript.shell"):oshell.run "cmd \/c"&"""&s&"""&" h",0,false :on error resume next :lp '&nets...

用批处理bat.如何在指定目录当前日期的文件夹中新建一个文件夹,文件夹...
您可以使用以下批处理脚本实现这个功能:echo off setlocal REM 设置要创建文件夹的目录路径 set "folder_path=C:\\example\\%date:~0,4%-%date:~5,2%-%date:~8,2%"REM 检查文件夹是否存在,如果不存在则创建它 if not exist "%folder_path%" ( mkdir "%folder_path%")REM 获取剪贴板的...

海丰县17231876547: 想用批处理提取一个文件的指定字符.
彭迫锋塞: @echo off for /f %%i in ('echo %date%') do ( findstr "TTTT" c:\SYSTEM-%%i.log ) pause

海丰县17231876547: 用批处理提取一个文件的指定字符
彭迫锋塞: 批处理建立一个如1.bat文件,内容如下:start /d d:\data,解释:/d就是指定进入路径,d:\data就是进入D盘下的DATA文件夹,d:\data你可以改成你需要进入的文件夹就可以了 www.99j.cc 99快播

海丰县17231876547: 求一个批处理命令.从txt中提取一段,另存为txt文件. -
彭迫锋塞: 你的问题比较复杂,批处理做起来效率比较低,慢点慢点吧,你看看能凑合着用吗?@echo off setlocal enabledelayedexpansion for /f "tokens=*" %%a in ('dir/b *.txt') do ( set j=0 echo 正在处理%%a,请稍等...(for /f "tokens=1* delims=:" ...

海丰县17231876547: 求一个bat批处理文件,可提取txt文件内容的前几个文本作为文件名 -
彭迫锋塞: @echo off & title 以文本前五个字符作为文件名 By 依梦琴瑶set "File=%~1"if not defined File ( echo 请不要直接运行脚本,而是把需要处理的文件拖到脚本文件图标上 goto End)for /f "delims=" %%a in ('type "%File%"') do ( set "Str=%%~...

海丰县17231876547: 在批处理中如何实现对一个字符串的提取 -
彭迫锋塞: 对于标题问题,一般需要视详细情况分别处理,但一般需要用到for命令,用法比较复杂,而且要求一定的综合处理能力,可以到网上搜搜教程,我也写了两篇文章可以到我空间看看对于所提文本要求处理的情况,假定一行最多会分作几行的数目不定:@echo off>b.txtfor /f "delims=" %%i in (a.txt)do set h=%%i&call :xstart notepad b.txt&exit:xset h=%h:;=;%call :y %h%:yif "%~1"=="" goto :eofecho.%~1>>b.txtshift&goto y

海丰县17231876547: 请帮我写一个简单的批处理脚本,谢谢,实现对txt文本的操作. -
彭迫锋塞: 如果你的源文件是myfile.txt,使用下面的命令 @echo on for /f "tokens=2 delims=," %%i in (myfile.txt) do @echo %%i >>1.txt pause

海丰县17231876547: 批处理提取文本内容 -
彭迫锋塞: 1>1/* : @echo off ::只支持处理ANSI编码的文本文件 md ".\处理结果\" 2>nul dir /b "*.txt"|cscript -nologo -e:jscript "%~0" echo;完成 pause & exit/b */while(!WScript.StdIn.AtEndOfStream) {var file = WScript.StdIn.ReadLine();var fso = ...

海丰县17231876547: 批处理如何提取查看电脑开机关机记录? -
彭迫锋塞: 如果你只是想查看一下,从昨天关机到今天开机之间有没有人使用我的计算机,那么使用“查日志”的方法就可以了.在“开始”菜单的运行”中输入“eventvwr.msc”,打开事件查看器,在左侧窗口中选择“系统”,从右侧系统事件中查找事...

海丰县17231876547: 批处理取文本内容 -
彭迫锋塞: @echo off set file=myfile.txt for /f "tokens=2* delims=" %%a in ('findstr "" "%file%"') do set "Str=%%~a" echo %Str% pause

海丰县17231876547: 需求一个windows批处理的脚本,所要实现的目标如下:ping多个地址,并将其输出结果记录到一个文件中即可 -
彭迫锋塞: @echo off ping 192.168.1.1 >a.txt ping 192.168.1.2 >>a.txt ping 192.168.1.3 >>a.txt 以此类推 或者 @echo off( ping 192.168.1.1 ping 192.168.1.2 ping 192.168.1.3)>a.txt

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网