◆- Adobe插件与脚本区 主要讨论Adobe插件开发与软件脚本撰写

发表新主题 回复
 
查看全部 主题工具
旧 2024-06-22, 11:14     #1
yzx0120 yzx0120 当前离线
正式会员
等级: 四袋长老
级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时
 
Uid: 539522
注册日期: 2016-10-23, 14:13
年龄: 39
帖子: 352
感谢: 146
11 个帖子获得 17 次感谢
现金: 103金币
资产: 109金币
声望: 10 yzx0120 向着好的方向发展
yzx0120 yzx0120 当前离线
正式会员
等级: 四袋长老
级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时
 
Uid: 539522
注册日期: 2016-10-23, 14:13
年龄: 39
帖子: 352
感谢: 146
11 个帖子获得 17 次感谢
现金: 103金币
资产: 109金币
声望: 10 yzx0120 向着好的方向发展
默认 求助大神上面有8个字符串,用AI脚本比较最大   



VAR M1=WX N004 191059G
VAR M2=WX N003 191059G
VAR M3=WX N005 191059G
VAR M4=WX N017 191059G
VAR M5=WX N025 191059G
VAR M6=WX N030 191059G
VAR M7=WX N100 191059G
VAR M8=WX N236 191059G
求助大神上面有8个字符串,用AI脚本比较,比较字符串第一个空格与第二个空格间的字符,用N接收他们数字部分最大的字符串,N1接收字符串所在名称
上面 脚本运行,结果N=236 N1=WX N236 191059G
yzx0120 当前离线   回复时引用此帖回复时引用此帖
旧 2024-06-24, 15:50     #2
yzx0120 yzx0120 当前离线
正式会员
等级: 四袋长老
级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时
 
Uid: 539522
注册日期: 2016-10-23, 14:13
年龄: 39
帖子: 352
感谢: 146
11 个帖子获得 17 次感谢
现金: 103金币
资产: 109金币
声望: 10 yzx0120 向着好的方向发展
yzx0120 yzx0120 当前离线
正式会员
等级: 四袋长老
级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时级别:43 | 在线时长:2021小时 | 升级还需:91小时
 
Uid: 539522
注册日期: 2016-10-23, 14:13
年龄: 39
帖子: 352
感谢: 146
11 个帖子获得 17 次感谢
现金: 103金币
资产: 109金币
声望: 10 yzx0120 向着好的方向发展
默认

引用:
作者: yzx0120 查看帖子
VAR M1=WX N004 191059G
VAR M2=WX N003 191059G
VAR M3=WX N005 191059G
VAR M4=WX N017 191059G
VAR M5=WX N025 191059G
VAR M6=WX N030 191059G
VAR M7=WX N100 191059G
VAR M8=WX N236 191059G
求助大神上面有8个字符串,用AI脚本比较,比较字符串第一个空格与第二个空格间的字符,用N接收他们数字部分最大的字符串,N1接收字符串所在名称
上面 脚本运行,结果N=236 N1=WX N236 191...
WX 天N004 191059G
WX 天N003 191059G
WX 天N005 191059G
WX 天N017 191059G
WX 天N025 191059G
WX 天N030 191059G
WX 天N100 191059G
WX 天N236 191059G
如果E:/NN这里有上面这8个是文件
var doc=app.activeDocument;
var folderPath = "E:/NN/";

var cityNames = ["天"];
//alert(cityNames);
var Maximum;
var result = checkFilesInFolder(folderPath, cityNames);
alert(result);
function checkFilesInFolder(folderPath, cityNames) {
var folder = new Folder(folderPath);
var files = folder.getFiles();
for (var i = 0; i < files.length; i++) {
var file = files[i];
var fileName = file.fullName;

for (var j = 0; j < cityNames.length; j++) {
var cityName = cityNames[j];
if (fileName.indexOf("天") !== -1) {


var Modesecond=fileName.split(" ").slice(1,2);
var Maximum=Maximum >=Modesecond ? Maximum : Modesecond;
alert(Maximum);

}

}

}

for (i = 0; i < files.length; i++) {
var subFolder = files[i];
if (subFolder instanceof Folder) {
var result = checkFilesInFolder(subFolder.absoluteURI, cityNames);
if (result === Maximum) {
return Maximum;
}
}
}

return 0;
}
我预期的结果是函数返回值="天N236",但上面的代码函数内部测试值Maximum是对的,但返回值不对,求大神指点一下。
yzx0120 当前离线   回复时引用此帖回复时引用此帖
发表新主题 回复


发帖规则
不可以发表主题
不可以回复帖子
不可以上传附件
不可以编辑自己的帖子

论坛启用 vB 代码
论坛启用 表情图标
论坛启用 [IMG] 代码
论坛禁用 HTML 代码


律师声明:本站内容,均具有版权,未经书面授权,禁止转载,严禁镜像,违者承担一切后果!
论坛广告报价   广告联系及办理企业会员服务QQ:57880388 站务管理QQ:35529388


所有时间均为 +8, 现在的时间是 2025-01-04 14:30.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
 
Copyright © 2004-2022