Questions tagged «script»

以特定顺序执行的一系列自动指令,例如创建Windows脚本以在启动时启动特定程序。

1
使用VBScript检测触摸硬件
我正在寻找一种方法来使用VBScript检测已安装的触摸硬件。我的脚本不起作用。 此脚本旨在查找指针设备并相应地进行回显。 On Error Resume Next strComputer = "." WScript.Echo "==========================================" Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2") Set colItems = objWMIService.ExecQuery("SELECT * FROM Win32_PointingDevice") For Each objItem In colItems TouchDevice = objItem.PointingType if TouchDevice = 8 then Wscript.Echo "Found touch based hardware" WScript.Echo "==========================================" Else Wscript.Echo "No Touch …

1
Powershell脚本 - SCCM - 桌面刷新
我们目前正在租用的PC上进行桌面刷新。我想知道是否可以将计算机添加到它正在替换的相同设备集合中。 我们有5个补丁周期,机器分布在这些设备集合中。这些也是分开的,以便我们在修补时不会删除整个部门或站点。 我想创建一个powershell脚本,可以在部署替换设备后运行,以查找旧设备集合并将新设备添加到这些集合中。 任何指针都很有用。 干杯。

1
如何解决类型不匹配的VBScript运行时错误;代码:800a000D
我可能没有这样做,但我正在尝试修改VBScript以查找Windows产品密钥以支持查找Microsoft Office Pro的产品密钥。这是代码,但我希望“unknown”文件夹名称与通配符具有相同的效果。我知道在VBScript中无法使用实际的通配符,但是如何在脚本中返回“DigitalProductID”的注册表值而不指定“unknown”文件夹?或者我在其他地方更改代码? Set WshShell = CreateObject("WScript.Shell") MsgBox ConvertToKey(WshShell.RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\14.0\Registration\unknown\DigitalProductId")) Function ConvertToKey(Key) Const KeyOffset = 52 i = 28 Chars = "BCDFGHJKMPQRTVWXY2346789" Do Cur = 0 x = 14 Do Cur = Cur * 256 Cur = Key(x + KeyOffset) + Cur Key(x + KeyOffset) = (Cur \ 24) And 255 …

2
sed命令返回“sed:替换表达式中的错误选项”
例如: - 我有一个名为file.txt的文件 $ cat file.txt $key 我有一个环境变量,例如:文本文件中的$ key 并且假设$ key = 1234,所以我可以用下面的命令替换该值 sed -i 's/$key/'"$key"'/' file.txt 它变成了 $ cat file.txt 1234 我的问题是,如果值为 $key = 1/2/3/4 我无法运行以下命令 sed -i 's/$key/'"$key"'/' file.txt 它会给出错误 sed: bad option in substitution expression 因为斜线正在破碎。我可以通过直接给出值来解决它,但我不想以这种方式使用它。 sed -i 's/$key/1\/2\/3\/4/' file.txt

1
如果发生了变化,请查找并发送邮件,unix
运行以下脚本并查找是否已更改任何新suid,并将输出重定向到文件。 我想在脚本中添加一个mail命令,将邮件发送到someone@domain.com。如果已进行更改,请添加主题行(“已进行更改”)并附加文件( changes.new )。如果未进行任何更改,请添加不同的主题行(“未进行任何更改”)。 #!/usr/local/bin/bash if [ ! -f "$/suid.old" ] then find / -perm -4000 -o -perm -2000 > ol.list else find / -perm -4000 -o -perm -2000 > new.suid diff suid.old suid.new > changes.new fi

1
Debian脚本在apt-get安装期间删除日志记录
我试图在apt-get安装之后删除debian发出的日志 Ign http://ftp.uk.debian.org jessie InRelease Hit http://ftp.uk.debian.org jessie-updates InRelease Get:1 http://security.debian.org jessie/updates InRelease [63.1 kB] Hit http://ftp.uk.debian.org jessie Release.gpg Hit http://ftp.uk.debian.org jessie-updates/main Sources Get:2 http://ftp.uk.debian.org jessie-updates/main amd64 Packages/DiffIndex [3,472 B] Get:3 http://ftp.uk.debian.org jessie-updates/main Translation-en/DiffIndex [1,720 B] Hit http://ftp.uk.debian.org jessie Release Get:4 http://security.debian.org jessie/updates/main Sources [131 kB] Hit http://ftp.uk.debian.org jessie/main Sources …

1
关闭时重新启动应用程序
我想将一些Windows(7,8,10)PC转换成一个事件的独立街机设置。我真的希望它是万无一失的。 插入控制器和启动游戏很容易,但游戏有退出选项,我不希望人们退出游戏并在等待有鼠标/键盘的人再次启动游戏时渲染设置无用。 我是一名前端Web开发人员,所以我可以编写代码,但我从未在Windows中进行任何类型的脚本编写或自动化,而且我不完全确定你能够做到的(或者所有可用的选项) )。 我认为它们可能是一种编写监听应用程序关闭的脚本的方法,然后在关闭时再次启动该应用程序。我也对备用策略持开放态度,例如当有人点击主页按钮时启动游戏以启动游戏(但仅当没有游戏实例已经运行时)。 所以,我很感激任何想法或意见。同样,我不完全确定Windows中有哪些选项可以实现此目的。因此,如果我的标签不是非常准确,我会道歉。谢谢你的时间!

1
更改文件夹的“修改日期”(可能是PowerShell)
有时,当我强制关闭Windows Server 2003计算机时(我别无选择),某个目录中包含的文件夹都将其“修改日期”更改为当前日期。 幸运的是,在每个文件夹中,文件都具有正确的“修改日期”。 我想复制“修改(或创建)日期”的其中一个文件是每个文件夹都在里面的.jdf文件。 我需要帮助才能在PowerShell中创建脚本。 我发现这个PS1脚本几乎完成了这项工作: Get-ChildItem $root | Where-Object {$_.PSIsContainer} | Foreach-Object{ # get the oldest file for the current directory object $oldest = Get-ChildItem $_.FullName | Sort-Object LastWriteTime | Select-Object LastWriteTime -Last 1 if($oldest) { # oldest object found, set current directory LastWriteTime $_ | Set-ItemProperty -Name …

1
使用WGET从Diggnation获取所有.mov文件
我正在尝试使用WGET下载每一集Diggnation以获取小型QuickTime电影。通过每一页下载它们都太累了。这就是我的想法: wget -r -l 1 -A mov http://revision3.com/diggnation/ 不幸的是,这不起作用。谁有更好的想法如何获得所有的eps?这是一个示例网址: http://revision3.com/diggnation/2005-07-01

2
编写Unix脚本(bash),在命令行指定的位置创建目录
我目前有一个Unix脚本(用bash编写),它执行几个命令来修改一组文件,我用包含其路径的flist指定这些文件。该脚本的一般概念是创建一个目录,将flist中的文件放在该目录中,然后执行后续进程,其中一些进程创建更多目录。 我对此的问题是我必须指定我希望目录在脚本本身中的确切文件路径。所以,我的问题是:有没有办法编写脚本,以便我可以输入命令,然后输入目标文件夹的路径,我希望脚本在命令行上执行,并创建初始和所有后续目录通过初始目录中的脚本而不必提供任何路径(即'command / destination / path / for / script /')? 如果这有点啰嗦,请道歉。我对Unix很陌生并且经验很少(因此无法提出更好的措辞)。任何帮助表示赞赏!

1
对于从批处理文件运行的powershell脚本,空格键的参数解析不正确
我有一个运行powershell脚本的批处理文件,我需要将两个参数传递给脚本。在我的批处理中它看起来像这样: powershell -executionpolicy remotesigned -File "my script.ps1" "my path1\" "my path2\somefile.txt" 现在的方式,我的powershell脚本的参数完全搞砸了,我得到: 我的路径1“我的 路径2 \ somefile.txt 我尝试使用'和`字符封装我的参数,我几乎得到了我想要的东西,但第二个引号字符仍然在powershell脚本中。我得到的是这个: powershell -executionpolicy remotesigned -File "my script.ps1" "'my path1\'" "'my path2\somefile.txt'" '我的路径1' 'my path2 \ somefile.txt' 而我想要的是这个 我的路径1 我的path2 \ somefile.txt 我知道我可以删除powershell脚本中的冗余引号,但是有更好的方法吗?换句话说,我如何以一种让他们保持理智的方式将这些参数传递给powershell? 测试powershell脚本: echo $args[0] echo $args[1]

1
无法从Xfce键盘快捷键运行Internet搜索脚本
我已经创建了我在Lubuntu / Lxde下成功使用的不同脚本,包括一些可以通过键盘快捷键运行的脚本,它可以启动firefox并在互联网上搜索所选文本。 例如,如果与快捷方式相关联,此脚本应在Google中搜索所选文本: #! bin/sh sh -c 'firefox "https://www.google.com/search?q='$'(xclip -o)"' 一个翻译法语到英语: #! bin/sh sh -c 'firefox "http://translate.google.com/#fr/en/$(xclip -o)"' 等等 但是在Mint / Xfce中,无法添加这些脚本以通过设置/键盘/应用程序快捷方式中的快捷方式运行:我收到类似于此的错误: 我认为必须安装一些应用程序来运行它。但经过安装xclip和git它仍然无法正常工作。

1
在AHK中无法正确发送输入
我尝试在AHK脚本中发送文件名的输入但我无法获得正确的输入。AHK没有发送我希望它发送的全文。这是我的代码。 SendInput, 867_CCM.xls 但是AHK只发送CCM.xls 请让我知道我犯了什么错误。

2
什么语言以及如何测试将在android终端应用程序中运行的脚本
我想编写一个可以在Android设备上的终端应用程序中运行的脚本。我有关于入门的基本问题。 背景:我有一个Windows批处理文件(基本上)从Android平板电脑中提取文件夹,用PC上的图像替换每个文件夹中的图像,然后将文件夹推回。我现在想要使用一个脚本来执行此操作,该脚本将在我的平板电脑上的终端或其他运行脚本的应用程序中运行。(它将使用设备上已有的图像替换文件夹中的图像。) 我只需要知道如何开始: 我是否使用bash或者我/我应该使用其他脚本语言,还是只使用“普通”linux? 我该如何测试这个脚本? 我首先想到我会在Notepad ++中编写一些命令,保存为.sh文件,手动将脚本文件复制到平板电脑并运行它,但这看起来很麻烦。有没有办法在Windows上测试我的USB连接平板电脑(类似于)“linux脚本控制台”?谢谢。

1
设置用于注销/关闭的计划任务以运行脚本
我们有一个脚本,我们想在注销时运行(最好是关机)。我已经知道在关机时运行脚本的LGPO选项,但我们希望任务调度程序的控件能够运行它。 为此,我需要输入什么事件ID? 我们想要任务调度程序的原因是如果脚本运行超过x分钟,我们将停止任务并重新启动。 任何帮助表示赞赏。

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.