易表在线答疑技术与交流用户社区 → [讨论]与大家探求易表能否自动获取目录名(含下级目录)和目录下的文档名?


  共有30508人关注过本帖树形打印复制链接

主题:[讨论]与大家探求易表能否自动获取目录名(含下级目录)和目录下的文档名?

帅哥哟,离线,有人找我吗?
tzszw
  11楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蒙面侠 帖子:2409 积分:400 威望:0 精华:0 注册:2006/8/14 19:31:00
  发帖心情 Post By:2007/9/18 21:46:00 [显示全部帖子]

下面引用由lxl2007/09/18 09:40pm 发表的内容:
VBS 第一次接触 不过是VB语言的简化  写起来没问题
列名称   REM VBS
记录1   set ws=CreateObject("WScript.Shell")
记录2   ws.Run "cmd /c Dir D\wmcj\list.txt",0
...

   “凡是有"的字符  被ExportTextFile()导出后 都按照易表的语法 把单"变成双"
结果生成的VBS就由于语法错误 无法运行”

   呵呵,这个问题我可是也不懂啊。

-=-=-=- 以下内容由 tzszw2007年09月18日 10:03pm 时添加 -=-=-=-
但这个问题是不是可以用第三方工具对文件中的双"处理一下,让其变成单"呢?
我记得xj22710 (烟头)曾帮我做过一个类似这样将双引号处理成单引号的可执行文件,只是他那个文件只对我的那个TXT文件起作用,如果要改变,需请他重写一个,专门针对shx.vbs起作用的(他是用易语言写的)。我找一下那个文件,如找到就将那个文件传给你,你将生成的vbs文件改成对应的TXT试一下就可以了,不知找到否


 回到顶部
帅哥哟,离线,有人找我吗?
tzszw
  12楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蒙面侠 帖子:2409 积分:400 威望:0 精华:0 注册:2006/8/14 19:31:00
  发帖心情 Post By:2007/9/18 22:17:00 [显示全部帖子]

下面引用由ylm2007/09/18 10:03pm 发表的内容:
是不是这样?
我试了,好象没办法用Run,只能手工运行一下VBS

ylm老师的这个方法不错,可以将当前路径下的DOC文档分级“追加”到ylm.txt中,但不知将a.vbs和 ylm.bat放到易表安装目录中后还能否继续对当前用户应用系统路径下的DOC文档分级“追加”到ylm.txt中(因为我测试到:在易表中只有将vbs和bat文件放到易表安装目录,再用其run(appdir+"a.vbs")或run(appdir+"ylm.bat")才能正常执行且得到预想的结果)


 回到顶部
帅哥哟,离线,有人找我吗?
tzszw
  13楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蒙面侠 帖子:2409 积分:400 威望:0 精华:0 注册:2006/8/14 19:31:00
  发帖心情 Post By:2007/9/18 22:34:00 [显示全部帖子]

下面引用由ylm2007/09/18 10:20pm 发表的内容:
试了一下,只要将a.vbs放到易表安装目录就行了,改一下VBS路径就行了。
例如改VBS指向路径,例如:d:\abc 文件夹:
CreateObject("WScript.Shell").Run "cmd /c D:\abc\ylm.bat",0
或者,在b ...

“改批处理路径”这个办法也不错啊!

看来关键之处在于  用户应用系统的路径啊,如果可以在 a.vbs 和 ylm.bat中带参数运行就好了,那样的话就可以在易表中取当前应用系统的路径变成 一个参数 ,然后传递给 a.vbs 和 ylm.bat ,再运用楼上ylm老师的ylm.egd文件一处理就“通通OK”了


 回到顶部
帅哥哟,离线,有人找我吗?
tzszw
  14楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蒙面侠 帖子:2409 积分:400 威望:0 精华:0 注册:2006/8/14 19:31:00
  发帖心情 Post By:2007/9/18 22:52:00 [显示全部帖子]

另外,再想请教ylm老师一个问题,你这个ylm.bat中只能对doc文件有效,是否能同时对jpg、bmp等其他类型的文件有效呢?

 回到顶部
帅哥哟,离线,有人找我吗?
tzszw
  15楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蒙面侠 帖子:2409 积分:400 威望:0 精华:0 注册:2006/8/14 19:31:00
  发帖心情 Post By:2007/9/18 23:03:00 [显示全部帖子]

下面引用由ylm2007/09/18 10:55pm 发表的内容:
for /r d:\abc %%i in (*.*) do echo %%i>>ylm.txt

谢谢YLM老师,这个我刚才已经在你的BAT文件中改了一下,将可能涉及的文件类型加进去且成功了,是这样改的:for /r d:\abc %%i in (*.doc,*.bmp,*.jpg,*.txt) do echo %%i>>ylm.txt

再请问YLM老师,对26楼的带参传递问题有办法解决么?


 回到顶部
帅哥哟,离线,有人找我吗?
tzszw
  16楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蒙面侠 帖子:2409 积分:400 威望:0 精华:0 注册:2006/8/14 19:31:00
  发帖心情 Post By:2007/9/18 23:28:00 [显示全部帖子]

下面引用由ylm2007/09/18 11:15pm 发表的内容:
现在的问题是易表有时用如:Run(docdir + "a.vbs")没反映.放到易表安装目录却正常.

是的,这个问题在我上次“[求助]为何会出现在窗口按钮中run("jssj.vbs")会没反应?但在dos模式下成功执行?”帖子中的结束语处已经向大家反映过(具体链接http://bbs.egrid2000.com/cgi-bin/topic.cgi?forum=9&topic=6260)。本帖子所讨论的问题到了现在这一步,如果用ylm老师的方法来解决(刚才我已经根据ylm老师的方法做出了简单的样例,通过手工修改a.vbs和ylm.bat中有关路径的参数已经完全达到要求,只是我觉得靠手工修改这两个文件中的有关路径显得有点“不专业”)我看看仅剩下 对a.vbs和ylm.bat涉及“根据用户应用程序所在路径自动带参传递”问题的解决了。
只要解决了“根据用户应用程序所在路径自动带参传递”给a.vbs和ylm.bat这两个文件的问题,则这个帖子所要解决的问题就可以算是圆满解决了。
不知YLM老师是否同意这个说法?


 回到顶部
帅哥哟,离线,有人找我吗?
tzszw
  17楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蒙面侠 帖子:2409 积分:400 威望:0 精华:0 注册:2006/8/14 19:31:00
  发帖心情 Post By:2007/9/18 23:42:00 [显示全部帖子]

下面引用由ylm2007/09/18 11:19pm 发表的内容:
可以用这个办法,将VBS文件加入当前文件目录,通过易表导出到易表安装目录.-=-=-=- 以下内容由 ylm 在 2007年09月18日 11:20pm 时添加 -=-=-=-
也就是间接将路径写入了VBS文件了:
CreateObject("WScript.Shel ...

刚刚试了,如果这样的话,则ylm.bat中的路径仍然是个问题,因为ylm中的路径要与用户应用系统的目录一致才行。否则,什么也导入不致。

 回到顶部
帅哥哟,离线,有人找我吗?
tzszw
  18楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蒙面侠 帖子:2409 积分:400 威望:0 精华:0 注册:2006/8/14 19:31:00
  发帖心情 Post By:2007/9/18 23:43:00 [显示全部帖子]

下面引用由ylm2007/09/18 11:40pm 发表的内容:
将VBS文件字符在易表中加入docdir ,参考lxl的办法(看32楼).
VBS导到易表安装目录,就个我想你会做的.
bat,不要加路径,放在文件目录就行了.

“bat,不要加路径,放在文件目录就行了.”这个我刚刚处理几遍都不行哎


 回到顶部
帅哥哟,离线,有人找我吗?
tzszw
  19楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蒙面侠 帖子:2409 积分:400 威望:0 精华:0 注册:2006/8/14 19:31:00
  发帖心情 Post By:2007/9/19 0:34:00 [显示全部帖子]

请问这个list.txt要处理下级目录如何操作呀?

 回到顶部
帅哥哟,离线,有人找我吗?
tzszw
  20楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蒙面侠 帖子:2409 积分:400 威望:0 精华:0 注册:2006/8/14 19:31:00
  发帖心情 Post By:2007/9/19 0:36:00 [显示全部帖子]

下面引用由tzszw2007/09/19 00:34am 发表的内容:
请问这个list.txt要处理下级目录如何操作呀?


另外,这样生成的 vbs 文件怎样去掉 "闪屏"的问题呢?
因为vbs 文件最后的    ,0 参数是去掉屏显的功能呀!


 回到顶部
总数 28 上一页 1 2 3 下一页