草庐IT

标准图

全部标签

windows - 如何获取文件或目录的标准化日期/时间戳。在纯批处理脚本中?

在Windows命令行中是否有一种方法可以以标准化的区域设置无关格式(例如,ISO8601)检索文件或目录的日期/时间戳(修改、创建、访问)?我发现dir的输出使用系统相关的日期/时间格式,缺少秒数。参数的~t修饰符(%~t1)和for变量扩展(%~tI).forfiles变量@fdate和@ftime也取决于系统设置(尽管后者至少也返回秒数)。我了解到wmicOSGETLocalDateTime/VALUE是获取当前系统日期/时间的一种方法(输出可能类似于LocalDateTime=20151021020000.000000+120,可以通过for/F获取)。但是是否还有一个命令(行

node.js - 使用 PowerShell Invoke-Command and Process 让标准输出出现在控制台上

我有一个使用Invoke-Command的Powershell脚本。这是被调用的代码:$scriptblock={$process=New-Objectsystem.Diagnostics.Process$si=New-ObjectSystem.Diagnostics.ProcessStartInfo$si.FileName=$cmd$si.Arguments=$cmd_args$si.UseShellExecute=false$si.RedirectStandardOutput=true$process.StartInfo=$si$process.Start()$processId=

windows - 无法在 Windows Server 2008 R2 标准上运行 windbg

我有最新的windowsserver2008R2标准,多个人都有帐户。我最近在上面安装了Windbg。但是我无法运行,因为它给出了以下错误。请注意,我拥有的所有正版操作系统都完全与最新的安全更新保持同步。windbg.exe-EntryPointNotFound---------------------------TheprocedureentrypointRtlCopyContextcouldnotbelocatedinthedynamiclinklibraryntdll.dll.---------------------------OK-----------------------

python - 将 Python 标准 IO 暴露给子进程

在Python3.5.1上,我有以下内容:output=subprocess.check_output(cmd).decode(encoding="UTF-8")这会调用正确调用的命令cmd。cmd中的C++14代码如下所示:HANDLEhandle=GetStdHandle(STD_OUTPUT_HANDLE);assert(handle!=INVALID_HANDLE_VALUE);//Alwayspassesassert(handle!=nullptr);//AlwayspassesCONSOLE_SCREEN_BUFFER_INFOcsbi;BOOLresult=GetCons

c++ - 使用重定向标准输入处理子进程中的 kbhit

我编写了一个启动另一个进程并使用WindowsAPI(CreateProcess、CreatePipe等)将其标准I/O重定向到管道的程序该程序应启动多个不同的控制台程序并使用stdio与它们通信。这一切都运行良好(我可以写入进程的标准输入并使用管道从进程中读取)直到我尝试启动并与使用kbhit的程序通信。为了简化我想开始的程序对标准输入的处理:while(1){if(kbhit()){fgets(line,sizeof(line),stdin);//dosomethingwithline}Sleep(100);}结果是fgets永远不会被调用,因为kbhit不会返回true,即使我已

c++ - 使 CreateProcess 从字符串中获取标准输入

非常简单,但找不到任何有关如何执行此操作的信息。有人有任何提示或有用的链接吗?谢谢! 最佳答案 也许你想要一个anonymouspipe.如果是这样,我建议你看看CreatingaChildProcesswithRedirectedInputandOutput在MSDN上。 关于c++-使CreateProcess从字符串中获取标准输入,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/question

windows - 我应该使用 OLE 剪贴板机制还是标准剪贴板 API?

我正在向现有的Windows应用程序添加复制和粘贴功能。ThisMSDNpage建议使用OLE剪贴板机制而不是标准剪贴板API。想知道对此的共识是什么?我认为OLE的东西已经死了一点,我不想让自己熟悉所有的类(class),除非有一些好处。 最佳答案 除非您需要OLE提供的工具,否则我会坚持使用老式的剪贴板。它更易于使用。 关于windows-我应该使用OLE剪贴板机制还是标准剪贴板API?,我们在StackOverflow上找到一个类似的问题: https:

c++ - Visual C++ 标准库关键字

我想编写std::exception和std::runtime_error的unicode版本。所以我想有什么更好的方法就是从C++标准库中获取实现并更改它们以支持unicode。所以我在VisualC++中提取了exception和stdexceptheader,复制了代码,进行了更改。问题是,除非删除_CRTIMP_PURE,否则我无法链接它。我还从所有成员函数中删除了_EXCEPTION_INLINE__CLR_OR_THIS_CALL前缀。它在工作,但我很好奇所有这些东西做了什么。_EXCEPTION_INLINE它的字面意思就在它的正上方定义为#define_EXCEPTIO

c# - 从英国坐标转换为标准 WGS84 nmea

我已经发布了类似的帖子。我确实在理论上得到了答案,但我真的需要有人帮助我。所以我正在使用这个EXAMPLE用于测试我的GPS。我想要做的是如何获得标准的十进制值,如纬度和经度的56,322415。因为现在我得到了5304,254个值。我需要这种形式,因为我会将其用于Googlemap。你能检查代码并告诉我应该遗漏什么或者如何将它转换为WGS84格式吗?谢谢。编辑:这是解释我运行程序时看到的图片这是代码项目页面之一:编辑2:所以当我使用THISCONVERTER看看当我有学位时我需要得到什么小数值我没有得到相同的值。这是我应该得到的值:这是我在程序中获得的值(value):46.6466

windows - 在 Windows 上,我可以安装到哪些标准位置而不需要管理员权限?

我的应用程序当前将文件写入其安装目录,这意味着ProgramFiles不是一个有效的选项(我知道这并不理想)。但我也希望我的安装程序(Inno)不需要管理员权限,即不需要UAC;我认为GoogleChrome可以做到这一点。在考虑这两个限制的情况下,默认使用哪个常见位置是有意义的? 最佳答案 如果你真的想制作一个不需要管理员权限的每用户安装程序,使用的正确设置是:[Setup]PrivilegesRequired=lowestDefaultDirName={userpf}\YourAppName请注意(解决Glytzhkof的顾虑)