草庐IT

接近开关

全部标签

windows - 将变量与包含开关一起使用时 Get-ChildItem 失败

Powershellv4.0Windows7此代码有效并检索了我要查找的2个文件:$dir=Get-Item-Path"C:\TestSource"Get-ChildItem-Path"$($dir.FullName)\*"-File-Include*.txt,*.inf此代码也有效,但它只能找到txt文件:$Dir=Get-Item-Path"C:\TestSource"$Filter="*.txt"Get-ChildItem-Path"$($dir.FullName)\*"-File-Include$Filter但是,这不会返回任何对象:$Dir=Get-Item-Path"C:\

windows - cmd 启动命令 ignores/min 开关

我正在运行windows2012,每当我在控制台中输入时:start/mincalc.exe它会打开应用程序,但不会最小化到任务栏。在Windonws8.1上它确实最小化了它。有什么想法吗?编辑:我想具体说明这个问题,因为它越来越令人困惑。上面的calc.exe只是一个演示/min开关不起作用的示例。我的真正目标是通过命令行在Win2012R2中启动最小化的python和chrome。当使用/min开关时,它们都在8.1中最小化启动。 最佳答案 start/minfile.exe使用CreateProcess启动进程的API调用,在

c++ - 如何更改 C 编译器而不以 cl.exe 开关结束?

我正在尝试使用CMAKE通过CMAKE在Windows中运行Arduino编译器。我创建了一个小的.cmake文件,它可以定位和覆盖一些工具链变量,例如CMAKE_C_COMPILER。这在Linux上效果很好。一切都在被发现和build。在Linux中,我使用的是UNIXMakefiles生成器。但是,当我转到Windows时,我遇到了问题。我想让NMake和VisualStudio生成器都工作。如果我必须选择一个,我会选择最不复杂的(NMake)NMake生成器坚持为cl.exe添加命令行开关(/nologo、/DWIN32等),这些会产生错误并停止构建。NMake生成器确实使用a

windows - 对于循环开关处理

我很好奇为什么直接跟在没有空格的set命令后面切换,和有空格一样工作;set/ai+=1,和set/ai+=1,甚至是set/ai+=1/p>然而-相同的逻辑不适用于for命令-以下将不起作用:for/L%ain(1,1,2)doecho%a但是它会产生错误:'for'isnotrecognizedasaninternalorexternalcommand,operableprogramorbatchfile.而不是我期望的'for/L'isnotrecognized...我的问题是,当它清楚地区分命令与命令时,为什么它不接受语法,并且随后不起作用-此外,为什么它会产生上面看到的错误?

windows - 为什么 time::Duration 的纳秒值在 Windows 上被降低到最接近的 100 的倍数?

在Windows1064位上运行以下程序时:usestd::time::{Duration,UNIX_EPOCH};fnmain(){letd=Duration::new(4660,22136);lett=UNIX_EPOCH+d;letd2=t.duration_since(UNIX_EPOCH).unwrap();println!("d:{:?}",d);println!("d2:{:?}",d2);}为什么纳秒值会下限到最接近的100的倍数?d:Duration{secs:4660,nanos:22136}d2:Duration{secs:4660,nanos:22100}Win

c++ - 关闭#pragma deprecated 警告的 Win 编译开关是什么?

使用VisualStudio.NET2003C++和wininet.dll我看到很多C4995warningsMoreinfo感谢任何帮助。谢谢。 最佳答案 除了上述答案之外,值得一提的是,仅在有限范围内禁用警告通常是一种很好的做法(如果您将这些编译指示放在头文件中,这一点尤其重要):#pragmawarning(disable:4121)//alignmentofamemberwassensitivetopacking#include#pragmawarning(default:4121)//Restoredefaulthandl

c++ - 开关语句使用

我应该使用这种形式的switch语句吗:switch(msg){caseWM_LBUTTONDOWN:{charszFileName[MAX_PATH];HINSTANCEhInstance=GetModuleHandle(NULL);GetModuleFileName(hInstance,(LPWCH)szFileName,MAX_PATH);MessageBox(hwnd,(LPCWSTR)szFileName,L"Thisprogramis:",MB_OK|MB_ICONINFORMATION);}break;caseWM_CLOSE:DestroyWindow(hwnd);br

windows - Windows schtasks 中 xml 文件中 ExecutionTimeLimit 的开关是什么?

Windowsschtasks.exe:schtasks中ExecutionTimeLimit的等效命令行开关是什么?在“编辑任务”对话框中,它是“如果运行时间超过则停止任务”。我尝试了/ET结束时间和/DU持续时间,但它们意味着重复。我只希望任务运行一次然后在x分钟后被终止。 最佳答案 不是一个完美的解决方案,但你可以使用schtasks的/XML选项schtasks/Create/tnjobname/XMLPath_of_xml在xml文件中,您应该能够使用ExecutionTimeLimit来指定您想要终止作业的时间。您可以通

c - 在 Windows 上使用 -R 和 -rpath 开关链接

我在WindowsXP上使用gcc编译器(MinGW)。我创建了一个.dll库libdir.dll,然后尝试构建一个使用该库的程序。我不想将该.dll文件放入System或System32文件夹,也不想在PATH变量中设置它的路径,我想要的是将该信息提供给程序本身。我知道有可用的-R和-rpath开关,所以我打算将它与其中之一链接起来。First-rpath:gcc-L/path/to/lib-Wl,-rpath,/path/to/libmain.o-ldir-oprogThan-R:gcc-L/path/to/lib-Wl,-R,/path/to/libmain.o-ldir-opr

c# - 在 C# 中,是否有一个简单的函数可以将 DateTime 舍入到最接近的 30 分钟?

例如:2011-08-1116:59变成2011-08-1116:30 最佳答案 DateTimeRoundDown(DateTimedt,TimeSpand){returnnewDateTime((dt.Ticks/d.Ticks)*d.Ticks);}示例:vardt1=RoundDown(DateTime.Parse("2011-08-1116:59"),TimeSpan.FromMinutes(30));//dt1=={11/08/201116:30:00}vardt2=RoundDown(DateTime.Parse("2