草庐IT

处理办法

全部标签

windows - 在混合批处理/powershell 脚本运行中转义双引号问题

这是我正在尝试做的事情:@ECHOOFFCALLpowershell-ExecutionPolicyRemoteSigned-Command"$sh=new-object-com'Shell.Application';$sh.ShellExecute('powershell','-NoExit-Command"$path="""HKLM:\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}""";echo$path"','','runas')"PAUSE基本上,我想要一个可以双击的批

windows - 有没有办法用 Java 锁定目录?

我的应用在C:/盘创建了一个目录(文件夹),因为我不想暴露里面的所有数据,也不想加密里面的所有文件,不知道有没有一种锁定文件夹的方法,因此只有我的应用程序可以访问它,其他人无法通过Windows资源管理器或其他程序打开该文件夹,无论我的应用程序是否正在运行,它是否可行? 最佳答案 这本质上是不可能的。你的程序在用户机器上能做的事,他自己做不到。(可能由反编译器和调试器辅助) 关于windows-有没有办法用Java锁定目录?,我们在StackOverflow上找到一个类似的问题:

windows - 如何比较批处理脚本中的 Windows 版本?

我习惯于在Linux中编写脚本程序,但现在我需要为Windows编写一个非常简单的脚本,它根据操作系统的版本执行某些操作。我看到ver命令返回版本,但我不知道如何将此命令的输出与字符串进行比较。在伪代码中我只需要:version=system('ver')ifversion>WINDOWS_XP_VERSIONthendo_something();endif或者好吧,到现在为止也可以这样做了:version=system('ver')ifversionin[WINDOWS_VISTA_VERSION,WINDOWS_7_VERSION]thendo_something();endif我

windows - 不是所有的处理器都生而平等吗?

我的笔记本电脑有4个逻辑处理器(两个物理处理器);逻辑CPU1和2映射到核心1,逻辑CPU3和4映射到核心2(使用GetLogicalProcessorInformation()验证)。我在我的计算机上用两个线程运行了一个多线程矩阵乘法程序。第一次,我使用了SetProcessAffinityMask(hProcess,0x5)(这意味着逻辑处理器1和3),而第二次我使用了SetProcessAffinityMask(hProcess,0xA)(逻辑处理器2和4)。事实证明,第一个版本的速度大约是第二个版本的两倍,就好像我从来没有对第二个版本进行多线程处理一样。有没有人猜到为什么会发生

windows - 在批处理脚本中,如何获取文件的长名称?

如何获取文件或目录的长路径?我需要一个没有~的临时目录的路径。%TEMP%解析为C:\Users\YKAGAN~1\AppData\Local\Temp如何获取C:\Users\ykaganovich\AppData\Local\Temp? 最佳答案 尝试thisprogram我刚刚写了。来源(D):importcore.stdc.wchar_,core.sys.windows.windows;extern(C)int__wgetmainargs(outintpargc,outwchar**pargv,outwchar**penvp

c# - 在 Windows 窗体中为控件使用通用事件处理程序!

我有一堆控件,当表单加载时,这些控件会从数据库中填充。我正在使用字典(control.Name作为键,Control.Value作为值)来存储初始值。当用户更改值时,我正在使用其他词典加载当前值并将其与初始词典进行比较。如果值不同,我将运行某种代码来提示用户进行更改。我认为它更骇人听闻,正在寻找更好的解决方案。请指教。谢谢 最佳答案 试试这个ForEachctrlAsControlInme.ControlsIfTypeOfctrlIsCheckBoxThenAddHandler(DirectCast(ctrl,CheckBox).C

python - 如何编写一个批处理文件,显示可执行文件的路径和 Python 在 Windows 上处理 Python 脚本的版本?

对于直接调用Python运行的脚本(pythonmyscript.py)以及直接运行的脚本(myscript.py),它应该显示可执行文件的路径和Python版本。脚本不应该对系统的配置做太多的假设。例如,它应该处理可能没有可用Python的情况。理由我正在尝试使用不同的方式来设置运行Python脚本的环境,我认为让脚本告诉我当前的配置是什么会很有帮助。我关心操作系统提供的标准方法-PATH环境变量和文件类型与处理程序的关联(assoc和ftype命令以及PATHEXT环境变量)。这留下了pylauncher超出了这个问题的范围。 最佳答案

windows - 如何从批处理脚本中测试用户的有效权限?

我需要从批处理脚本中测试特定用户(即不一定是当前用户)的有效权限,并据此采取行动(提供警告)。我想要一个子程序,我可以调用它来检查指定文件或目录的权限,这样我就可以测试只有管理员才能访问的东西(因此警告授予的权限太高)并检查数据可以访问我的应用程序路径中的目录(否则权限太低)。我希望它能在XP、2008和win7中运行。顺便说一句,我已经弄清楚如何解析“netlocalgroupAdministrators”,但我认为这不足以满足我的需求。 最佳答案 @贾里德,对于您的需求,我认为通过简单的copy和%errorlevel%您可以得

windows - 处理巨大的位图

我需要在我的MFC/WinAPI应用程序窗口上显示位图。位图大小可能不同——例如40MB、100MB、500MB、700MB、1GB等等。不适合应用程序窗口的巨大位图应使用滚动条显示。问题是即使通过CreateFileMapping+CreateDIBSection分配内存,系统也无法为一些巨大的尺寸创建位图。是否有处理此类案例的方法?我想我需要将我的位图分成许多小块,但我不确定这是正确的方法。 最佳答案 您无法创建多大尺寸的位图?您可能会遇到的限制是虚拟地址空间,对于32位代码,虚拟地址空间为2GB、3GB或4GB——具体取决于环

windows - 如果程序通过批处理脚本运行,如何启动 wav 文件

当我的vpn客户端断开连接时,我正在尝试播放wav文件。听从Howtocheckifaprocessisrunningviaabatchscript的MattLacey的建议我有以下内容:delsearch.logtasklist/FI"WINDOWTITLEeqVPNClient"/FOCSV>search.logFOR/F%%AIN(search.log)DOIF%%~zAEQU0GOTOendstartalarm.wav:end当search.log内容为空时,播放alarm.wav。但我不希望它在search.log为空时播放。我希望它在search.log中包含以下信息时播放