Questions tagged «scripting»

脚本编写是一种编程形式,通常具有低形式化,松散键入和不需要显式编译的特征。有许多脚本语言,并且这些脚本语言可用于各种场景-命令行应用程序,GUI,服务器端应用程序,扩展模块。

6
如何编写安装程序的“是”响应脚本?
我使用Amazon Linux实例,并且有几个脚本来填充数据并安装我使用的所有程序,但是有几个程序会问: Do you want to continue [Y/n]? 并暂停安装。我想在所有情况下都自动回答“ Y”,我现在确定该怎么做。
112 linux  bash  scripting 




30
什么时候将一种语言视为脚本语言?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 6年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 是什么使语言成为脚本语言?我听说有人说“当它被解释而不是编译时”。这将使PHP(例如)成为脚本语言。那是唯一的标准吗?还是有其他标准? 也可以看看: “脚本”和“应用程序”有什么区别?

16
提交表单后,如何在后台运行PHP脚本?
问题 我有一个表单,提交后将运行基本代码来处理提交的信息,并将其插入数据库中以显示在通知网站上。此外,我还有一个名单,他们注册了通过电子邮件和SMS消息接收这些通知的人员。此列表暂时是微不足道的(仅推送约150个),但是足以导致花费一分钟以上的时间来遍历整个订户表并发送150多封电子邮件。(由于批量电子邮件政策,电子邮件是根据我们的电子邮件服务器的系统管理员的要求单独发送的。) 在此期间,发布警报的个人将坐在表单的最后一页上将近一分钟,而不会对发布通知进行任何积极的强化。这导致了其他潜在的问题,我认为所有可能的解决方案都不理想。 首先,发布者可能认为服务器落后,然后再次单击“提交”按钮,导致脚本重新开始或运行两次。我可以通过使用JavaScript禁用按钮并替换文本来表示类似“正在处理...”的方法来解决此问题,但这并不理想,因为在执行脚本的过程中,用户仍然会停留在页面上。(此外,如果禁用了JavaScript,则此问题仍然存在。) 其次,张贴者在提交表格后可能会过早关闭标签或浏览器。该脚本将一直在服务器上运行,直到尝试写回浏览器为止,但是,如果用户随后浏览到我们域中的任何页面(在脚本仍在运行时),浏览器就会挂起加载页面,直到脚本结束。(只有在关闭浏览器的选项卡或窗口,而不是关闭整个浏览器应用程序时,才会发生这种情况。)但是,这并不理想。 (可能)解决方案 我已经决定将脚本的“电子邮件”部分分解为一个单独的文件,在发布通知后可以调用该文件。我最初想到的是在成功发布通知后将其放在确认页面上。但是,用户将不知道此脚本正在运行,并且任何异常对他们来说都是不明显的。该脚本不能失败。 但是,如果我可以将此脚本作为后台进程运行怎么办?因此,我的问题是:如何执行PHP脚本作为后台服务触发并完全独立于用户在表单级别执行的操作而运行? 编辑:这不能被cron'ed。它必须在提交表单后立即运行。这些是高优先级的通知。另外,运行我们的服务器的系统管理员不允许cron超过5分钟的时间运行。

7
选择Windows自动化脚本语言。AutoIt与Autohotkey [关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我需要选择Windows自动化脚本语言。您推荐哪一个?AutoIt,AutoHotkey还是其他? 我已阅读“ AutoIt / AutoHotkey比较 ”。有趣的历史,但没有推荐。搜索Google时,约有31.2万次点击,AutoHotkey Windows而则为48.2 万次AutoIt Windows。在Stack Overflow上标记了15个问题自动 vs 18 自动热键。 我对您作为程序员的观点感兴趣。您认为哪个功能更易于使用,更易于部署且功能更强大?我已经将AutoHotkey用于个人用途,因此我的最初偏好是为此。

10
如何从命令提示符将布尔值传递给PowerShell脚本
我必须从批处理文件调用PowerShell脚本。脚本的参数之一是布尔值: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -NoProfile -File .\RunScript.ps1 -Turn 1 -Unify $false 该命令失败,并显示以下错误: Cannot process argument transformation on parameter 'Unify'. Cannot convert value "System.String" to type "System.Boolean", parameters of this type only accept booleans or numbers, use $true, $false, 1 or 0 instead. At line:0 char:1 + <<<< <br/> + CategoryInfo : InvalidData: …

7
使用命令行参数从C#执行PowerShell脚本
我需要从C#中执行PowerShell脚本。该脚本需要命令行参数。 到目前为止,这是我所做的: RunspaceConfiguration runspaceConfiguration = RunspaceConfiguration.Create(); Runspace runspace = RunspaceFactory.CreateRunspace(runspaceConfiguration); runspace.Open(); RunspaceInvoke scriptInvoker = new RunspaceInvoke(runspace); Pipeline pipeline = runspace.CreatePipeline(); pipeline.Commands.Add(scriptFile); // Execute PowerShell script results = pipeline.Invoke(); scriptFile包含类似“ C:\ Program Files \ MyProgram \ Whatever.ps1”的内容。 该脚本使用命令行参数,例如“ -key Value”,而Value可以是类似路径的内容,也可能包含空格。 我没有这个工作。有谁知道如何从C#中将命令行参数传递给PowerShell脚本并确保空格没有问题?

4
编写脚本TFS命令行以获取最新版本,以编程方式签出和签入
我使用WinXP,VS 2008和Team Explorer连接到Team Foundation Server。 我需要编写以下脚本(例如BAT文件脚本): 在Team Project中获取文件夹的最新版本。 在Team Project中检出文件夹的文件。 在Team Project中检入文件夹的文件。 我的TFSProject是$/Arquitectura/Main/,映射到路径C:\TFS\Arquitectura 有人有示例代码或建议吗?


8
批处理文件-命令行参数数
只是将一些shell脚本转换成批处理文件,我似乎找不到一件事...那就是对命令行参数数量的简单计数。 例如。如果你有: myapp foo bar 在Shell中: $#-> 2 $ *-> foo bar $ 0-> myapp $ 1-> foo $ 2->酒吧 分批 ?? -> 2 <----什么命令? %*-> foo栏 %0-> myapp %1-> foo %2->条 所以我环顾四周,或者我找错了地方,或者我瞎了眼,但是我似乎找不到找到传递传入的命令行参数数量的方法。 对于批处理文件,是否有类似于shell的“ $#”的命令? ps。我发现最接近的方法是遍历%1s并使用'shift',但是我稍后需要在脚本中引用%1,%2等,所以这样做不好。

7
PowerShell:仅为单个命令设置环境变量
在Linux上,我可以执行以下操作: $ FOO=BAR ./myscript 在设置了环境变量FOO的情况下调用“ myscript”。 在PowerShell中是否可能有类似的事情,即不必先设置变量,调用命令然后再次取消设置变量? 为了更清楚地了解我的用例-我不想将其用作脚本的一部分。相反,我有一个第三方脚本,可以使用环境变量来控制其行为,但是在这种情况下,不能使用命令行参数。所以能够在打字之间交替 $ OPTION=1 ./myscript 和 $ ./myscript 会非常方便。

15
嵌入C#桌面应用程序中的最佳脚本语言是什么?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 6年前关闭。 改善这个问题 我们正在编写一个复杂的富桌面应用程序,需要在报告格式方面提供灵活性,因此我们认为我们只是将对象模型暴露给脚本语言。时间到了那时候意味着VBA(仍然是一种选择),但是托管代码派生的VSTA(我认为)似乎已经消亡了。 Windows .NET上的嵌入式脚本语言的最佳选择是什么?
98 c#  scripting 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.