这篇文章主要介绍“如何实现批处理将文件侠内的文件名导入表格对应名称中”,在日常操作中,相信很多人在如何实现批处理将文件侠内的文件名导入表格对应名称中问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何实现批处理将文件侠内的文件名导入表格对应名称中”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
使用批处理实现将相片文件内的相片名称导入1表格对应名字中
方法一
/*&cls
@echo off
dir /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(".").Path
var 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.csv
del $
pause
到此,关于“如何实现批处理将文件侠内的文件名导入表格对应名称中”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
原文链接:https://www.jb51.net/article/72299.htm