SQLCL正是我所需要的,但我在一件小事上遇到了很大困难:
我想制作一个带有自动连接的脚本(批处理文件),就在EXPORT CSV之后(在远程桌面上:不在服务器上)。
因此,我在批处理文件中对SQLCL使用管道方法:
echo SET SQLFORMAT CSV <
echo SPOOL export.csv <
echo SELECT COUNT(*) FROM ARTICLE; <
echo SPOOL OFF | C:\Work\Soft\sqlcl\bin\sql.exe login/passwd@xxx.xxx.xxx.xxx:1521/DB.SCH
它正在工作(控制台中没有错误),但无法找到文件导出。csv:当我更改目的地时 它也在工作,但无法找到创建的文件。它与SQL Developer配合得很好,并且文件是在我的dekstop上创建的,所以我不理解为什么SQLCL的情况不同。
我从oracle平台得到了答案:
@echo off
echo SET SQLFORMAT CSV ^& ^
echo SET FEEDBACK OFF ^& ^
echo SPOOL export.csv ^& ^
echo SELECT COUNT^(*^) FROM dual ^& ^
echo SPOOL OFF | C:\Work\Soft\sqlcl\bin\sql.exe sql -noupdates -s -l login/passwd@xxx.xxx.xxx.xxx:1521/DB.SCH
感谢奥兹国的Gaz
主要内容:输出通过使用重定向命令可以在批处理脚本中进行登录。 语法 创建一个名为的文件,并在文件中输入以下命令。 上面的命令有一个错误,因为命令的选项是以错误的方式给出的。 输出 如果带有上面的文件的命令运行为 - 而打开文件,会看到下面的错误。 这个命令的语法是 - 通过键入获取更多的帮助内容。 如果打开名为的文件,它会显示一个执行命令的日志。
主要内容:错误消息,复杂的命令行,子程序,Windows版本通常情况下,运行批处理文件时可能会遇到问题,而且大多数情况下都需要以某种方式调试批处理文件,以确定是批处理文件本身的问题。 以下是一些可以帮助调试批处理脚本文件的技术。 错误消息 要找出消息的来源,请按照下列步骤操作 - 第1步 - 移除,即或。 第2步 - 使用必要的命令行参数运行批处理文件,将所有输出重定向到日志文件以供以后比较。 第3步 - 在文件中搜索错误消息 第4步 - 检查上一行是否有
在运行这个脚本后,我发现一些软件出乎意料,这次我使用的是64位windows 7。正在尝试使用注册表获取软件的安装位置。如果我回显了_名称,那么我就得到了正确的安装位置,但脚本在if-else中退出,表示这次某个软件出人意料
反正可以禁用SQL,我只是想测试我的读写器和处理器工作正常。
本文向大家介绍实现android应用程序自动化测试的批处理脚本,包括了实现android应用程序自动化测试的批处理脚本的使用技巧和注意事项,需要的朋友参考一下 测试平台:兼容android所有平台(2.3-4.2) 测试背景:由于需要对产品的SDK做接口测试,而这些接口需要在app里面调用,故开发了一个简单的android应用(如图),用来调用需要测试的接口,app中的每个按钮其实都是一个测试
我在这个Batch脚本中有一个语法错误,但我不知道它是从哪里来的。我是批处理新手,所以我很难弄清楚这一点。我感觉这与语句有关,但我不确定。 我得到的当前错误是: 该命令的语法不正确。