问题标签 [option-explicit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
file - 如何使用 VBScript 重命名目录中的文件,并将文件夹名称附加到文件夹中的所有文件?
我有大量跨越近 20 年的图像文件,其中主题由目录名称标识,并且大多数照片本身都有一个通用名称,但其中一些具有更具体的名称。我正在编写一个脚本,将目录名添加到特定目录中所有文件的文件名中。好吧,我至少在努力。自从我使用 VBScript 以来已经有几年了,我似乎非常生疏。我面临着语法格式的挑战。
当我有 Option Explicit(在第 6 行)时,它会给出第 6 行的错误,字符 1,错误:预期语句,代码:800A0400(在我的共享代码中,由于添加了文件开头行,所以它将是第 7 行)
如果我将其注释掉,我会在导入语句中收到错误,而不是第 3 行,字符 1,错误:类型不匹配:'Imports',代码:800A000D(在我的共享代码中,由于添加了开头,它将是第 4 行文件行)
我花了几个小时在谷歌上搜索可能的原因,但无济于事,因此我向社区寻求帮助,以正确设置此脚本的格式。
对于完成此任务的更好脚本方法的任何评论也将不胜感激。
我将放入该文件的整个代码,因为我不知道它的哪一部分将是相关方面。
在代码中,当前设置为只为每个文件创建一个消息框作为测试措施,以确保变量具有我认为它们具有的值。用于重命名文件的注释掉的代码是真正的预期目的。但是,我坚持文件第一部分的正确格式。通常,我使用以下命令行执行此操作: cscript.exe c:\MyTools\addDir2FileName.vbs
我通过 Windows 资源管理器启动它以获取带有行号的更具体的错误代码。
为了清楚起见,我添加了文件开头和文件结尾评论。
预期文件“C:\Pictures\Trip to Nice\DCM001.jpg”将重命名为“C:\Pictures\Trip to Nice\Trip to Nice - DCM001.jpg”并且目录中的所有文件运行的脚本将被类似地重命名。好吧,更准确地说,当前格式化的输出将产生一个消息框,上面写着“旧名称:C:\Pictures\Trip to Nice\DCM001.jpg 新名称:C:\Pictures\Trip to Nice\Trip to Nice - DCM001.jpg”,并且将为目录中的所有文件生成一个消息框。是的,我只会在包含 3 个文件的测试目录中运行消息框版本。我不想得到 50,000 个消息框,哈哈。
由于 Import 语句或 Option Explicit 的格式问题,或者可能是我遗漏或有错误的其他语法片段,目前没有输出。
感谢您的时间和任何人能够提供的任何帮助。这是我第一次向社区发帖,但我一直很欣赏所提供的答案。通常,我可以发现我的问题已经得到解答,但我被这个问题难住了......
vb.net - 更改构建配置时 vs2017 vb.net 编译选项的错误
我有一个 VB.Net WPF 应用程序,其中Option Explicit
编译Option Strict
选项设置为OFF!
但是,每当我将构建配置从 Release 更改为 Debug 时,或者反之亦然,我的错误列表都会充满数百个与 Option Explicit/Strict 为“ON”相关的错误。
我必须回到项目属性/编译并更改选项(请注意,仍然显示为“关闭”),再次回到关闭...(即我单击下拉菜单并重新单击关闭选项)。
为什么?我每天必须这样做很多次!它不仅适用于单个应用程序,还适用于我编写的所有应用程序。
请注意:...这不会每次都发生,但至少有 75% 的时间会发生。
仅供参考..如果这有任何相关性:我的解决方案是在网络驱动器/共享上,我使用的是 Windows 7。