草庐IT

目录制

全部标签

windows - 如何更改 cmd.exe 的默认启动目录?

我最后一天的流程如下单击“开始”、“运行”并键入Regedit.exe导航到以下分支:HKEY_CURRENT_USER\Software\Microsoft\CommandProcessor在右Pane中,双击“自动运行”并将启动文件夹路径设置为其数据,前面加上“CD/d”。如果缺少Autorun值,您需要在上述位置创建一个类型为REG_EXPAND_SZ或REG_SZ的值。示例:设置启动目录为D:\learning\perl,设置Autorun值数据为CD/dD:\learning\perl然后我单击“开始”、“运行”并键入cmd。它成功了。我现在可以更方便地练习perl。但是今天

c++ - mfc 目录选择器?

我确实看到这个修改CFileDialog(http://support.microsoft.com/kb/105497)但它看起来比我需要的要多得多。我正在使用CFileDialog来选择文件,有没有一种简单的方法可以使用它来选择一个目录?还有其他建议吗?(我也看到了这个但是只适用于XP?http://msdn.microsoft.com/en-us/library/aa163948%28office.10%29.aspx)(VS6.0C++) 最佳答案 您可能希望使用SHBrowseForFolder应用程序接口(interfac

windows - 以编程方式跟踪目录中的更改

我必须编写一个小应用程序来处理保存在给定目录中的文件。我不喜欢编写无限循环、计时器和诸如此类的东西。我想知道是否有(我敢打赌有!)是否有任何WindowsAPI会向我的应用程序发送一条消息,以获取保存在给定目录中的任何文件。 最佳答案 ReadDirectoryChangesW的正确使用非常重要。有一个工作样本here.我使用过与此密切相关的生产代码,但我发现没有更好的示例可以使用。请注意,here中描述了API的已知问题(诚然,可能不会影响您的极端情况)和here,以及进一步的使用建议here.

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 - HANDLE - 文件句柄和目录句柄结构

语言:C操作系统:Windows我的应用程序是用nt级别的api构建的,必须操作文件和目录句柄。在Zwopenfile或zwcreate文件上,我得到一个HANDLE作为结果。通常HANDLE的值类似于0x00000024、28,2c...等。当我将其转换为LPBYTE以查看内容时。VisualStudio显示“无法评估表达式”。我了解到从创建/打开文件api返回的HANDLE不是指向内存位置的指针。但是,Windows使用该值并执行文件操作。Ntquerydirectory对象为我提供了有关句柄的信息。然而,Windows是如何实现这个功能的还不得而知。任何人都可以阐明它。

windows - SAS 如何用于确定目录的大小(以 MB 为单位)(Windows)?

我正在寻找一些(有效的)代码来确定WindowsXP中使用SAS9.1.3的目录/文件夹的大小。 最佳答案 如果您不受SASNOXCMD选项的限制(例如SASEnterpriseGuide在其默认配置中命中SASApp-工作区服务器,而管理员尚未打开它)那么我建议下载并使用MicrosoftSysinternalsDiskUsage(DU)工具使用管道文件名通过SAS数据空步骤。下面是一些示例SAS代码:filenamedupipe"du-qc:\SAS\EBIEDIEG\Lev1\SASApp";datawork.diskusag

c - 在整个项目上使用一次 cmake 后在子目录中使用 Cmake 的问题

我有一个名为Tutorial的头文件夹和一个名为MathFunctions的子文件夹,每个文件夹都有一个代码我为这两个文件夹编写了CMakeLists.txt,并在cmd提示符下使用了cmake,它工作正常。head文件夹中的CMakeLists.txt具有以下内容:CMAKE_MINIMUM_REQUIRED(VERSION2.6)PROJECT(Tutorial)SET(Tutorial_VERSION_MAJOR1)SET(Tutorial_VERSION_MINOR0)CONFIGURE_FILE("${PROJECT_SOURCE_DIR}/TutorialConfig.h.

windows - 批量获取没有盘符的当前目录

如何获取当前工作目录和获取不带盘符的路径,例如:C:\testing\test\testIwouldliketogetinavariabletesting\test\test如何修整盘符?我可以使用获取完整路径setfullPath=%CD%我不能使用%~d0表示法,因为它给出了我的脚本路径与我所在的实际工作目录的对比 最佳答案 查看以下链接:setfullPath=%cd:~3%echo%fullPath%http://blogs.msdn.com/b/oldnewthing/archive/2005/01/28/362565.a

Windows批处理文件将某些文件类型从子目录复制到一个文件夹并重命名

我曾尝试制作一个批处理脚本,将位于G:(此处为随机命名的子文件夹)\000.mpg中的所有*.mpg文件复制到E:\PVR。for/Rg:\%%fin(*.mpg)docopy%%fE:\PVR\问题是源文件名相同,而它们是所有子文件夹中同名的不同文件。该脚本会覆盖以前的文件,因此我只有批量复制后的最后一个文件。请帮我用计数器或其他东西重命名复制的文件。 最佳答案 这应该可以解决问题。@echooffsetlocaldisableDelayedExpansionset"src=."set"dest=\temp"setmask=*.m

c# - 应用程序不会从命令行完整路径启动,但会在CDing到目录后启动

我正在尝试让.NetC#应用程序从注册表Run键(位于HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run,其他字符串值存在并启动一切正常)。但是由于某些莫名其妙的原因,我的应用程序的路径不会启动我的应用程序。所以我决定从命令提示符手动运行命令,看看是否是问题所在。它是。所以现在我真的很困惑:这是我在Release模式下编译的.Net4.0C#应用程序。该应用程序位于:C:\ProgramFiles(x86)\MyCompany\MyProduct\MyProduct.exe我可以双击该应用程序,它可以正常运行