首页 > 编程 > BAT > 正文

批处理将文件侠内的文件名导入表格对应名称中

2020-06-09 14:26:27
字体:
来源:转载
供稿:网友

使用批处理实现将相片文件内的相片名称导入1表格对应名字中

方法一

/*&cls@echo offdir /b "相片/*.jpg"|cscript -nologo -e:jscript "%~f0"pause & exit/b*/var jpglist = '';while(!WScript.StdIn.AtEndOfStream){ jpglist += WScript.StdIn.ReadLine()+'/r';}var fd = new ActiveXObject("Scripting.FileSystemObject").GetFolder(".").Pathvar objExcel = new ActiveXObject("Excel.Application");var objBook = objExcel.Workbooks.open(fd+'//1.xls');objBook.worksheets(1).activate;var objSheet = objBook.activeSheet;var cnt = objSheet.usedrange.rows.count;for(var i = 1; i<=cnt; i++) { var A1 = objSheet.Cells(i, 1).value; var re = new RegExp("[^//r]*?"+A1+"[^//r]*?//.jpg","ig"); var m = jpglist.match(re); if(m)objSheet.Cells(i, 2).value = m[0];}objBook.SaveAs(fd+'//2.xls');objBook.Close();objExcel.Quit();

方法二(更加简化些):

@echo off>$ dir /b "相片/*.jpg"(for /f "tokens=1 delims=, " %%a in (1.csv) do ( set /p"=%%a," findstr "%%a" $||echo;))<nul>2.csvdel $pause

您可能感兴趣的文章:

MySQL文本文件导入及批处理模式应用说明
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表