草庐IT

压缩列表

全部标签

Windows 批处理文件压缩,然后 ftp 文件

我目前必须使用Windows批处理文件,首先获取目录中以.bak结尾的所有文件,并将它们添加到名称中包含今天日期的rar文件中第二个将rar文件ftp到另一台服务器。第一个代码是setpath="C:\ProgramFiles\WinRAR\";%path%setdate=%dd-mm-yyyy%raraD:\backups\dbs.rar-ri1-mt2-ag[dd-mm-yyyy]-m5D:\backups\*.BAKdelD:\backups\*.BAK当它完成备份数据库时从sqlserver管理器内部调用,但可以很容易地从计划任务运行秒码是@echooffechouserDbu

python - 我如何让我的 Python 程序解压缩我拖过的压缩文件?

我正在尝试制作一个程序,当我将我的.zip文件拖到program.py上或者当我将它编译为program.exe时,在Windows文件浏览器中我可以放下它并且程序将内容解压缩到我可以访问的特定位置。然后这将有进一步的编程,但这就是我目前真正需要的。我正在使用Python3.4.2、32位、Windows7。 最佳答案 将以下代码保存为unzip.py,然后在cmd中输入pythonunzip.pyfile_to_unzip_.zipC:\Destination运行它。fromsysimportargvfromzipfileimpo

windows - 将路径列表转换为文件名列表

背景我发现自己经常将文件路径复制到剪贴板,这在Windows资源管理器中执行起来有些麻烦。所以我写了一个小的.bat文件放入%APPDATA%\Microsoft\Windows\SendTo\文件夹,利用CLIPexecutable将所选文件路径的列表复制到剪贴板。此文件仅包含一行:echo|set/p="%*"|clip.exe效果很好,我可以在资源管理器中选择一个或多个文件名,右键单击它们并“发送到”.bat文件,这会将它们复制到剪贴板。每个文件路径都是完整的,并以空格字符与其他文件路径分隔。问题有时,我不想复制完整文件路径的列表,而更希望有一个只包含文件名及其扩展名的列表。我知

c# - 如何在 WPF 列表框中禁用 Windows 声音?

我在WPF中制作了一个带样式的列表框,每当有人在我的列表框中单击一个元素或按下箭头键时,Windows就会播放它的“选择声音”。这在这个特定的列表框中不合适,我该如何禁用它?或者如何禁用我的WPF应用程序发出的所有“默认声音”/系统声音? 最佳答案 经过大量搜索并尝试在测试应用程序中重现它;我发现它实际上是一个Frame控件引起了声音。我在这里找到了答案TurnoffnavigationpagesoundinWPFFramecontrol然而,这并不适用于我测试过的所有计算机。我现在将Frame替换为Border,因为我不需要导航。

python - 子进程参数列表到长

我有一个通过使用subprocess.check_output调用的第三方可执行文件不幸的是我的参数列表太长并且重复调用它比使用许多参数调用它要慢得多。由于多次调用命令导致速度慢:defcall_third_party_slow(third_party_path,files):forfileinfiles:output=subprocess.check_output([third_party_path,"-z",file])if"sought"indecode(output):returnFalsereturnTrue速度很快,但是当有很多文件时会失败:defcall_third_pa

python - 使用 python 获取正在运行的 Windows 应用程序列表

我只想返回那些在Windows任务管理器的“应用程序”类别下列出的应用程序,而不是所有正在运行的进程。下面的脚本返回我不想要的所有进程。如何根据我的要求修改此代码?importsubprocesscmd='WMICPROCESSgetCaption,Commandline,Processid'proc=subprocess.Popen(cmd,shell=True,stdout=subprocess.PIPE)forlineinproc.stdout:print(line) 最佳答案 您可以使用powershell而不是WMIC来获

.net - 在 .Net 中获取当前窗口的列表,并为其中一个提供焦点

在不求助于PInvoke的情况下,.net中是否有一种方法可以找出打开了哪些窗口?这与询问内存中正在运行哪些应用程序略有不同。例如,Firefox可以运行,但可以是多个窗口。基本上,我只想了解与任务栏(和alt-tab?)相同的信息。此外,一旦我引用了一个窗口,是否有任何方法可以通过编程方式为其提供焦点?有什么方法可以用托管代码做到这一点吗? 最佳答案 您可以查看新的UIAutomation.NET3.5中的内容。它应该屏蔽大量的PNovke内容,并与Web和WPF应用程序一起工作。我还没有使用过它,所以我没有更具体的地方可以指导你

c# - 如何以编程方式获取文件夹结构下的锁定文件列表?

跟进这个问题:HowcanIunlockafilethatislockedbyaprocessin.NET,如何以编程方式获取锁定在特定文件夹及其子文件夹中的文件列表?我使用的是Windows2003、.NET3.5、C#3.0。更新:一些背景...基本上我们在共享服务器上归档关闭的网站。从IIS中删除该网站后,我们将该网站的文件夹结构移动到一个存档中,并在该存档中保存6周。即使IIS站点和FTP已停止并删除,我们在移动过程中仍然会遇到锁定的文件。因此,最好提前知道什么仍然锁定它。 最佳答案 正如在另一个问题中的回答:Howtoch

windows - 编译已安装软件列表时卸载注册表项中的重复条目

我正在尝试编译工作站上已安装软件的列表。经过一些研究,我决定使用以下注册表项中的信息来编译列表。HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall这是一个很好的来源,它还列出了未使用Win32_ProductsWMI类列出的项目。我遇到的一个怪癖是,在不同的注册表项下记录了一些具有相同显示名称的“重复”条目。例如,以下是WindowsMediaPlayer的键:[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninsta

windows - 如何检索网络适配器的绑定(bind)协议(protocol)列表? (在 PowerShell 或任何语言中)

所以在Windows用户界面中,如果您右键单击网络适配器,您会看到一个属性页面,其中有一个标记为“此连接使用以下项目”的部分在这个属性页中是一个项目列表,旁边有一个复选框,例如Microsoft网络客户端Qos数据包调度器IP协议(protocol)版本6等等我想以编程方式获取此列表,并知道该协议(protocol)是否已绑定(bind)(复选框)是否已选中。我似乎找不到任何显示此内容的WMI类,我所看到的最接近的是一个原始的come接口(interface)INetCfg 最佳答案 它不是nativePowerShell,但有一个