草庐IT

所有的

全部标签

Python 不打印所有 sys.argv

我从sys.argv[1]得到一个列表超出范围的错误,我尝试用这段代码制作一个简单的脚本。importsysprintsys.argv我在cmd上得到这个:C:\...\...\...\py>back.pyexampleargv['C:\\...\\...\\...\\py\\back.py']我不知道为什么我没有得到下一个参数。 最佳答案 这是一个特定于Windows的问题:尝试“pythonback.pyexamplearg”,它会起作用。解决方案(除了不运行Windows!)是更新您的注册表。http://eli.thegre

windows - 如何重命名文件夹下的所有文件名以在 Windows 中添加修改日期作为前缀

我有一个文件夹C:\Documents我的文件夹下有超过100个文件。file1.docxblah.docx..我想将所有文件重命名如下,其中modified_date来自文件上的LastWriteTime时间戳:A_{modified_date}_filename注意,必须是ddMMyyyy格式。示例输出:A_01012015_file1.docxA_20122014_blah.docx我可以编写一个简单的控制台应用程序来实现这一点。但只是想知道是否有内置或使用Powershell的现有工具?谢谢 最佳答案 您的意思是像这样在文件

windows - 如何在批处理脚本中将所有环境变量恢复为默认值

我有一个.bat脚本。它运行一些命令并更改/添加一些环境变量。然后,在某些时候我需要将它们全部恢复为默认值,就好像我要退出这个脚本并从头开始一个新脚本一样。所以,我需要两者之一:1.清除变量(恢复新cmdsession获取的默认值);2.或在我启动脚本时push所有变量,稍后pop以恢复这些值。我该怎么做? 最佳答案 您尝试过使用SETLOCAL吗?这里有一些关于它的信息:http://ss64.com/nt/setlocal.html 关于windows-如何在批处理脚本中将所有环境变

windows - 如何使用 Perl 自动化现有的 Internet Explorer 实例?

我正在努力控制IE预览控件,它是使用perl的外部Windows应用程序上的“InternetExplorer_Server”类。InternetExplorer_Server是窗口的类名,我用Spy++找到了它。这是我的断言代码$className=Win32::GUI::GetClassName($window);if($classNameeq"InternetExplorer_Server"){...}我可以使用Win32::GUI::GetWindow获取“InternetExplorer_Server”的句柄,但不知道下一步该做什么。 最佳答案

windows - 如何将具有特定扩展名集的目录和所有子目录中的所有文件复制到另一个目录中?

具体来说,我想编写一个powershell脚本来从目录X和X的所有子目录中递归地查找带有extensions.lib和.dll的每个文件。然后我想把它们复制到目录Y。所有文件直接放在Y,X的目录结构不要复制。 最佳答案 根据Y存在:Get-ChildItem-LiteralPathX-filter*.lib-Recurse|%{Copy-Item$_.fullnameY}Get-ChildItem-LiteralPathX-filter*.dll-Recurse|%{Copy-Item$_.fullnameY}

c++ - 为所有用户设置注册表值

为一台机器上的所有用户设置注册表值的最佳方法是什么。枚举HKEY_USERS并更改ntuser.dat是一种解决方案。还有其他解决方案可以在XP、VISTA和Windows7中使用吗?实际上安装程序需要将一个key写入注册表。所有用户都需要使用该key。一旦使用过的key应该被重置。如果我们在HKLM中只保留一份key拷贝,则无法做到这一点。因为如果第一个用户使用它并重置它,那么其他用户将无法使用它。我能想到的唯一解决方案是在所有用户中写入该key,但这在Windows7的情况下不起作用。 最佳答案 除非您拥有管理员权限,否则您不能

c# - 如何检查我的机器上是否打开了另一个应用程序窗口(即遍历所有打开的窗口)?

我有一个应用程序可以将一系列文本文件写入用户计算机上的文件夹。然后它会提示他们是否要打开文件夹以查看所有文件。我使用System.Diagnostics.Process.Start()来执行此操作并且效果很好。但是,如果已经有一个打开该文件夹的窗口,我只想重复使用该窗口而不是打开另一个窗口。有助于保持整洁。有什么想法吗?更新:我试过这个:if(MessageBox.Show("Compiled!Openfolder?","CompileDone",MessageBoxButtons.YesNo)==System.Windows.Forms.DialogResult.Yes){Proce

c# - 并行获取所有进程

我正在尝试使用C#的TPL并行获取所有进程的CPU%。我的代码是:privateIDictionary_usage=newDictionary();publicProcessCpuUsageGetter(){Process[]processes=Process.GetProcesses();intprocessCount=processes.Count();Task[]tasks=newTask[processCount];intcounter=0;for(inti=0;iDoWork(processes[i]));}Task.WaitAll(tasks);}privatevoidDo

windows - 在哪里可以找到所有窗口类名称的列表?

我想使用函数“findwindox”(windowsAPI)我想知道参数“ClassName”的适当值是什么。这些表是here显示可能的值?如果没有——我在哪里可以找到所有类型“ClassName”的详细信息?(我听懂了吗?我英语不好。) 最佳答案 不是,那是系统注册的一些类名。许多Windows应用程序将使用这些应用程序注册的类构建。如果您希望找到特定窗口使用的窗口类的名称,请使用GetClassName(). 关于windows-在哪里可以找到所有窗口类名称的列表?,我们在Stack

c++ - 为什么我的程序设计为耗尽 RAM 和 CPU 而没有使用所有 RAM 和 CPU?

#include#include#include#include#include#includeusingnamespacestd;charrandomLetter(){srand(time(0));charrValue;while(1)if((rValue=(rand()/129))>31)returnrValue;}intmain(){vectormeegaString;for(inti=0;i运行此程序之前的RAM使用量约为2500/8000MB。到了3200,抛出如下异常:Unhandledexceptionat0x773c15deinResourcesgormandizer.