标题:
bat联合jscript时如何调试?
[打印本页]
作者:
zhanglei1371
时间:
2014-2-9 23:33
标题:
bat联合jscript时如何调试?
看到论坛上高手发这样的一些使用bat+jscript的代码:
@set @n=0;//&dir /b *.txt|cscript -nologo -e:jscript "%~0" & pause&exit/b
jscript代码...............
帖子如:
http://bbs.bathome.net/viewthread.php?tid=27060#pid139641
在这样的代码中,如果只是批处理,可以多加几个pause和echo来中断代码进行调试,但是混入了jscript后,出现错误后该如何调试并找出错误呢?
此外,想学习下jscript的相关知识,不知该从何处入手,尤其是调试的ide,希望有经验的高手指点下,谢谢。
作者:
DAIC
时间:
2014-2-10 08:24
想学习下jscript的相关知识,不知该从何处入手
http://bbs.bathome.net/forumdisplay.php?fid=44&filter=type&typeid=55
作者:
zhanglei1371
时间:
2014-2-10 08:52
回复
2#
DAIC
谢谢,但是我还有个最关键的问题,就是用什么工具来调试代码,如设置断点,查看值的变化?
假如在打开c:\123\1.txt后,我想用正则提取其中的数字,re.pattern="\d+",如何随时查看值?
能否推荐个调试的ide?
作者:
DAIC
时间:
2014-2-10 11:10
回复
3#
zhanglei1371
不知道哪个IDE好,因为从来没有用过。想看值的时候就自己输出一下。
作者:
PowerShell
时间:
2014-2-10 12:39
ie 的 f12按键,就是调试各种网页脚本的简单工具。
作者:
zhanglei1371
时间:
2014-2-10 13:54
本帖最后由 zhanglei1371 于 2014-2-10 14:25 编辑
回复
5#
PowerShell
其实我百度上查过,基本上九成的关于js都是网页的东西。我对那些不感兴趣,只想了解下关于处理文本,文件这些东西的内容。若是javascript,在线都有测试的工具,如doucument.write,等,但是不符合我的初衷。
如下面的两句保存成js文件双击就会出错。我的意思你能知道吧
那我要测试两个代码:
var test = 'Hello world';
alert(test);
和
if (x == 4);
{
x == x * 2;
alert(x);
}
在网页中按F12,如何粘贴进去调试?
作者:
PowerShell
时间:
2014-2-10 22:59
1 如此偏门的东西,我不太懂,
2 js 请参考网站
http://zh.wikipedia.org/wiki/JScript
3 建议把本帖转移到 本论坛[JS / JScript / JavaScript版]
4 在学一门语言前,建议搞清楚:
4.1 这门语言的主要面向.
4.2 这门语言的优缺点,特色在哪?
4.3这门语言在其主要面向的领域,有没有竞争对手,其优势如何.
5 从上述第四点来看,jscript 应该不如javascript,和其后续优化版,如dart等.--------一家之言,欢迎不同的声音,论点,论据.
作者:
terse
时间:
2014-2-10 23:24
回复
6#
zhanglei1371
F12 ctrl+2
作者:
zhanglei1371
时间:
2014-2-10 23:41
回复
8#
terse
我按了F12,接下来ctrl+2,出现了一系列可修改的框架。
我的主页是毒霸网址大全,所以出现的东西都是和毒霸相关的。比如设置像素,背景、页面边缘,装饰等。不是我需要的。
其实我的问题很简单:
也许上面的表述复杂了,问题就是:
我写了一句嘴简单的代码:alert("hello world"),那么这句代码到底如何通过调试器显示出来?
是在记事本中输入这句,保存成js文件,还是像网页那样需要有head、body、script等先做铺垫,然后再将这句代码放进去?
作为对比,我知道在vbs中直接一句:msgbox "hello world",保存成vbs文件双击就行了,那么jscript如何出现这样的效果?
作者:
apang
时间:
2014-2-11 00:00
new ActiveXObject("WScript.Shell").Popup("hello world",0)
作者:
zhanglei1371
时间:
2014-2-11 00:59
本帖最后由 zhanglei1371 于 2014-2-11 08:43 编辑
回复
11#
terse
不错,正是我需要的效果,请问你是如何做出来的,可否说下详细步骤?
另外,你的浏览器是哪个版本,我也下载个。
如何创建的,详细过程?非常感谢!
(你用的是否IE浏览器,我按F12后无法出现那样的效果...)
作者:
terse
时间:
2014-2-12 19:52
回复
12#
zhanglei1371
可能IE版本问题 我这里IE11
F12 后 ctrl+2 应该有界面出
欢迎光临 批处理之家 (http://www.bathome.net/)
Powered by Discuz! 7.2