Tag: 脚本

testing或检查是否存在表单

Dim wkbkdestination As Workbook Dim destsheet As Worksheet For Each ThisWorkSheet In wkbkorigin.Worksheets 'this throws subscript out of range if there is not a sheet in the destination 'workbook that has the same name as the current sheet in the origin workbook. Set destsheet = wkbkdestination.Worksheets(ThisWorkSheet.Name) Next 基本上,我遍历原始工作簿中的所有工作表,然后将目标工作簿中的目标工作表设置为与原工作簿中当前迭代工作簿具有相同名称的工作表。 我如何testing该表是否存在? 就像是: If wkbkdestination.Worksheets(ThisWorkSheet.Name) Then

在SQL Server中,如何为给定的表生成CREATE TABLE语句?

我已经花了很多时间来解决这个问题,所以本文的精神,我把它张贴在这里,因为我认为这可能对别人有用。 如果任何人有更好的脚本,或添加任何东西,请张贴它。 编辑:是的,我知道如何在pipe理工作室做到这一点 – 但我需要能够从另一个应用程序中做到这一点。

我如何在Google Chrome的Greasemonkey脚本中使用jQuery?

正如您可能知道的一样,Google Chrome已经对Greasemonkey脚本进行了一些严格的限制。 Chromium不支持@require , @resource , unsafeWindow , GM_registerMenuCommand , GM_setValue或GM_getValue 。 没有要求,我找不到一种方法来在Google Chrome中的Greasemonkey脚本中包含jQuery库。 有没有人在这个问题上有一些build议?

如何比较Bash中的“if”语句中的两个stringvariables?

我试图让一个if语句在Bash中工作(使用Ubuntu ): #!/bin/bash s1="hi" s2="hi" if ["$s1" == "$s2"] then echo match fi 我已经尝试了各种forms的if语句,使用[["$s1" == "$s2"]] ,使用和不使用引号,使用= , ==和-eq ,但我仍然得到以下错误: [嗨:命令未find 我看了各种网站和教程,并复制这些,但它不工作 – 我做错了什么? 最后,我想说如果$s1包含$s2 ,那么我该怎么做呢? 我只是工作了空间位..:/我怎么说包含? 我试过了 if [[ "$s1" == "*$s2*" ]] 但它没有工作。

如何编写一个bash脚本来重新启动进程,如果它死了?

我有一个Python脚本,将检查一个队列,并对每个项目执行一个操作: # checkqueue.py while True: check_queue() do_something() 如何编写一个bash脚本来检查它是否正在运行,如果没有,就启动它。 大致下面的伪代码(或者它应该做类似ps | grep ?的东西): # keepalivescript.sh if processidfile exists: if processid is running: exit, all ok run checkqueue.py write processid to processidfile 我会从crontab中调用它: # crontab */5 * * * * /path/to/keepalivescript.sh

如何parsingBash中的命令行参数?

说,我有一个脚本,调用这一行: ./myscript -vfd ./foo/bar/someFile -o /fizz/someOtherFile 或者这个: ./myscript -v -f -d -o /fizz/someOtherFile ./foo/bar/someFile 什么是可接受的parsing方式,使得在每种情况下(或两者的组合) $v , $f和$d都将被设置为true , $outFile将等于/fizz/someOtherFile ?

如何在Bash中的分隔符上分割string?

我有这个string存储在一个variables: IN="bla@some.com;john@home.com" 现在我想分割string; 定界符,使我有: ADDR1="bla@some.com" ADDR2="john@home.com" 我不一定需要ADDR1和ADDR2variables。 如果它们是一个更好的数组的元素。 经过下面答案的build议后,我得到了以下的结果: #!/usr/bin/env bash IN="bla@some.com;john@home.com" mails=$(echo $IN | tr ";" "\n") for addr in $mails do echo "> [$addr]" done 输出: > [bla@some.com] > [john@home.com] 有一个涉及设置Internal_field_separator (IFS)的解决scheme; 。 我不确定这个答案是怎么回事,你如何将IFS重置为默认? RE: IFS解决scheme,我试过这个,它工作,我保留旧的IFS ,然后恢复它: IN="bla@some.com;john@home.com" OIFS=$IFS IFS=';' mails2=$IN for x in $mails2 do echo "> [$x]" done IFS=$OIFS 顺便说一句,当我尝试 mails2=($IN) […]

如何使用Windows命令行环境查找和replace文件中的文本?

我正在使用Windows命令行环境编写一个batch file脚本,并且希望将另一个文件(例如“BAR”)中的某些文本(例如“FOO”)的每次出现都更改。 什么是最简单的方法来做到这一点? 任何内置函数?

在cmd.exe(批处理)脚本中的数组,链表和其他数据结构

我正在玩cmd.exe,但在其帮助中,我没有find任何信息,如何定义数组。 我发现,如何定义简单的variables: set a = 10 echo %a% 但是,我想创build数组,链表等… 那么,它是否能够在cmd.exe中(我的意思是:在cmd.exe中是否存在任何数组关键字?) 我想要实现一些algorithm: 冒泡sorting 快速sorting 侏儒sorting 等等… 所以,我也想知道,Cmd.exe是否有引用或实例,结构等? 导致其帮助不完整在:/? 图灵机定义可以将Cmd.exe定义为完整吗? (图灵完成)

有没有一种简单的方法来将C ++枚举转换为字符串?

假设我们有一些命名枚举: enum MyEnum { FOO, BAR = 0x50 }; 我搜索的是一个脚本(任何语言),它扫描我的项目中的所有标题,并生成一个标头,每个枚举一个函数。 char* enum_to_string(MyEnum t); 和一个像这样的实现: char* enum_to_string(MyEnum t){ switch(t){ case FOO: return "FOO"; case BAR: return "BAR"; default: return "INVALID ENUM"; } } 这个问题实际上是用typedefed枚举和未命名的C风格枚举。 有人知道这个吗? 编辑:解决方案不应该修改我的源,除了生成的功能。 枚举是在一个API中,所以使用到目前为止提出的解决方案不是一个选项。