批处理将文件侠内的文件名导入表格对应名称中
网络编程
使用批处理实现将相片文件内的相片名称导入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
批处理获取文件夹下面txt文件行数并添加到文件名后
方法一:@echooff&setlocalenabledelayedexpansionfor/f"delims="%%ain('dir/a-d/b/s*.txt')do(for/f"tokens=3delims=:"%%bin('find/c/v"""%%a"')dosetn=%%bren"%%a""%%~na_!n:=!%%~xa")pause方法二:@echoo
批处理常用特殊符号简介
批处理常用特殊符号1、@命令行回显屏蔽符2、%批处理变量引导符3、重定向符4、重定向符5、、&、&重定向符6、|命令管道符7、^转义字符8、&组合命令9、&
常用批处理内部命令使用详解
批处理定义:顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD。这些命令统称批处理命令。小
编辑:编程语言
标签:批处理,命令,方法,重定向,相片