草庐IT

Shell脚本

全部标签

windows - Unix/Windows 脚本帮助 : pass command line parameter from Windows to Unix

所以我正在为我的工作做一个开发项目,基本上我的想法是我们有一个ExcelVBA宏,它需要对文件进行一些解析,创建一个新文件并将文件位置发送到在大型机。每次运行宏时文件的位置都不同,多亏了Samba,我可以在Windows中创建该文件,并且它可以立即供Unix系统访问。现在问题来了:如何传入文件的位置。问题是一个名为plink的程序(它是一个允许配置文件与程序本身放在一起而不是在PC注册表中的putty版本)是完成这项工作的唯一批准选项(我知道Cgywin会很容易地做到这一点)并且该程序位于网络驱动器上,多人可能需要同时运行它。authorized_keys文件有一个exec指向需要运行

从目录和子目录中删除超过 x 个文件的 Windows 脚本

我希望编写一个脚本,删除超过“n”个文件(可能有5个版本),从最早的文件开始,将最新的5个文件保留在数百个目录中。这些目录都嵌套在一个根文件夹下。这些是在夜间过程中创建的备份文件的副本,由于我不会深入的原因,我目前无法控制备份系统以告诉它只保留5个副本,否则我会这样做那样...我不能只使用任何基于日期的东西,因为在某些情况下,最后10个版本是最近10天,但在其他情况下,备份是每周、每月甚至临时的,所以日期可以追溯到10周/月设定日期或其他...我自己尝试了各种脚本,但看不出是正确的...我找到了一个适用于单个目录的工具,但我没能让它通过子目录正常工作。所以,如果我运行这个:@echoo

python - 将 PyGTK 脚本转换为 EXE 会导致旧的 Windows 2K GUI 外观

当我将我的PyGTK应用程序编译成.exe时,我的应用程序获得了旧的Windows样式/外观。当我使用Py2Exe或PyInstaller编译Python/PyGTK脚本时,如何保留WindowsXPGUI的外观和风格?我是否需要包含一个特殊的.dll,我是否需要创建我自己的.manifest文件并将其链接到我的Py2Exe脚本中(如果需要,如何)?在nativeWinAPI中,我可以使用函数InitCommonControls();切换WindowsXP样式,是否有我可以使用的PyGTK等效函数?注意:如果我在python解释器中运行我的PyGTK脚本,那么GUI具有正确的Windo

c++ - Winapi shell 扩展覆盖 Windows 命令

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭10年前。我为我正在开发的一个小应用程序开发了一个非常基本的shell扩展。我已经使用它一段时间了,没有任何问题,但我只是注意到在Windowsxp中,在开始菜单->所有程序中,如果我右键单击那里的一个文件夹并选择“打开”或“探索”,我的小应用程序出现而不是资源管理器窗口。你可以想象,当我看到这一幕时,我是多么的高兴和自豪。我觉得这很奇怪,因为这是唯一发生这种情况的地方(到目前为止......)。我在“目

python - 如何在 Windows 中运行 python 脚本

我需要编写一个python代码,使我能够验证从网站收到的SSL证书是否有效。代码片段将在Windows平台上执行。我最近一直在使用Editra编写python代码,它配备了PyStudio插件。我很困惑这是否是一个可能的想法。有谁知道如何让它发挥作用吗? 最佳答案 如果你想在Windows上分发Python脚本(默认情况下没有安装Python),你可以使用py2exe.py2exe将您的Python脚本转换为Windows用户可以运行的可执行文件,他们无需安装Python。 关于pyth

windows - 通过 windows sendto 的脚本失败超过 20 个项目

我编写了一个小脚本,这样我就可以在资源管理器(在WindowsXP上)中选择一些文件,右键单击,然后发送到。该脚本适用于最多20个文件,但在选择21个或更多文件时失败。为什么以及如何解决这个问题?:LoopIf"%~dpn1"==""Goto:EOFconvert"%~dpn1.jpg""%~dpn1_dvr_hires.tif"convert"%~dpn1.jpg"-scale150-density72"%~dpn1_dvr_hires_renamed.jpg"ShiftGotoLoop当我拖放或使用sendto菜单时:20并且我得到一个“Windows无法访问指定的设备、路径或文件

python - 使用 Python 2.7 脚本 : I/O handling 调用需要通过 GUI 输入的 Windows 应用程序

我正在尝试使用Python2.7脚本自动化需要通过GUI输入的Windows应用程序。我通过内置的python子进程函数调用exe,如下所示:导入子进程cc='C:\MM\test.exe'子进程调用(cc)调用exe时,GUI要求我为输入文件(data.txt文件)手动输入路径。当我进入路径时,处理就可以开始了。我想以某种方式自动执行此过程,即只需调用exe并让它自己找到input.txt,同样重要的是,将输出打印到output.txt文件。我最初尝试了以下建议:导入子进程打开(r'C:\MMA\DATA\input.txt','r')作为输入文件,打开(r'C:\MMA\DATA\

windows - 循环的批处理脚本不起作用

我需要让多个远程管理员在现场测试他们的下载速度。Speedtest.net等并不是我们WAN性能的真实指标。我不想使用iperf,因为我需要尽量减少远程管理员的技术知识和工作量。我也不希望他们必须安装任何东西。因此我需要一个简单的批处理文件来下载测试文件5次。这是我目前所拥有的:@echooffremlocalizevariablestothisscriptsetlocalremdeletethetestfileifitalreadyexistsifexist%HomePath%\Downloads\100meg.testdel%HomePath%\Downloads\100meg.t

windows - 在没有 CALL 或 START 的情况下调用批处理脚本

当我在没有CALL或START的情况下从批处理脚本调用批处理脚本时,这意味着什么?例子。我有两个脚本a.bat和b.bata.bat:echoIamA>>logb.batechoendofA>>logb.bat:echoIamB>>logsleep1echoendofB>>log执行a.bat后,我​​在日志中看到:IamAIamBendofB消息“A的结尾”在哪里? 最佳答案 消息a.bat的末尾永远不会到达,因为当您调用另一个没有start或call的批处理文件时,它会将控制权转移到那批,永远不会返回。如果您希望它返回到调用批处

windows - 如何使用批处理脚本删除文件夹名称的前 7 个字符?

我确实做了研究,但我无法弄清楚,抱歉!Google只能帮我加字不能删字...在目录E:\Movies\2011\下说有几个文件夹例如[0603]Movie_1[0708]Movie_2[0811]Movie_3等等..所以我想运行一个批处理脚本来删除日期标签即Movie_1Movie_2Movie_3等等我正在使用Windows8。 最佳答案 重命名.CMD@echooffsetlocalenableextensionsenabledelayedexpansionfor%%iin(*)do(setname=%%i&&ren"!nam