Articles of Windows

在Dosbatch file中重命名多个文件

我想重新命名文件夹* .txt中的所有文件,所以结果将是“1.txt”,“2.txt”和“3.txt”,…. 我怎么能这样做?

复制文件而不重新创build子目录

我有一个目录,有大约100个子文件夹,并在这些子文件夹(最多4层)内接近2000个文件。 这些文件是.txt或.log,每个扩展名都有唯一的文件名。 我需要将文件移动或复制(以更快者为准)到不同文件夹的根目录,而无需像xcopy那样重新创build子文件夹结构。 这是在Windows XP上 提前致谢。 现有: 方向1 \ Folder1中\ 000111.txt 方向1 \文件夹2 \ 000112.txt 方向1 \ Folder3 \ 000113.log 方向1 \ Folder4 \方向2 \ 000114.txt 方向1 \ Folder4 \方向2 \ 000115.txt 方向1 \ Folder4 \方向2 \ 000116.log 方向1 \ Folder5 \ DIR3 \ 000117.log 方向1 \ Folder5 \ DIR3 \ 000118.txt 方向1 \ Folder5 […]

是否有一个开放源码的C可视化debugging器的Windows?

是否有一个开放源码的C可视化debugging器的Windows? 我听说过Visual C ++免费版,但它有一个可视化的debugging器吗? 谢谢。

如何启动cmd.exe使用任务计划程序执行命令?

我想使用Task Scheduler启动cmd.exe来执行命令: 这是我的命令行: C:\wamp\bin\php\php5.5.12\php.exe -f "C:\Inetpub\wwwroot\php\index.php" 这个命令将加载一个php.exe,并从C:\Inetpub\wwwroot\php运行我的php脚本 以下是我如何设置我的任务计划程序: 我不确定 – 在“开始”框中input什么内容,再加上(可选),所以我将其留空。 保存任务并运行后,我得到了这个 它什么都不做。 我做错了什么 – 在这里?

在主驱动器和所有驱动器的根目录中查找特定文件夹附加vbs

我想寻找一个特定的文件夹,可能在Windows 7机器的主驱动器的根目录或任何连接到它的USB驱动器的根目录。 我宁愿用vbscript或者hta(而不是htaac​​cess)来使用vbscript。 恩。 我需要find文件夹“xyz”。 它可以在这里:C:\ xyz或D:\ xyz或者Z:\ xyz等。我不在乎它是否在这里:c:\ Users \ Joe \ xyz或者F:\ folder1 \ xyz。 如果search只集中在每个驱动器的根文件夹,我认为search会相当快。

在Windows中是否有任何表示“C:\ Documents and Settings”文件夹或C:\ Users文件夹的环境variables?

是否有任何环境variables或configuration文件path在Windows中表示的其他格式? 我想查询的方式,我应该得到值“C:\ Documents and Settings(如果Windows XP或2k3)或C:\用户(如Vista或Windows 7)。 我不希望当前的用户名附加到string,我可以通过%USERPROFILE%variables。

如何最好地处理Windows的16位wchar_t丑陋?

我正在编写一个与mingw一起使用的包装器层,它为应用程序提供了一个虚拟的UTF-8环境。 处理文件名的函数是从UTF-8转换并调用相应的“_w”函数的包装器,依此类推。 我碰到的大问题是Windows的wchar_t是16位。 对于文件系统操作,这不是什么大不了的事情。 我可以在UTF-8和UTF-16之间来回转换,而且一切都可以正常工作。 但标准的C多字节/宽字符转换API不允许多个wchar_t字符。 可能的解决scheme: 提供一个CESU-8环境而不是UTF-8。 我真的不喜欢这个。 采取简单的方法,只支持BMP。 将长度为4的UTF-8序列视为无效。 扩展包装器,用typedef int32_t wchar_t;replacemingw的wchar_t typedef int32_t wchar_t; 处理WCHAR和wchar_t是不一样的。 这是一个痛苦,但它可能是理想的移植应用程序,期望一个干净的POSIXtypes的环境,不要使用wchar_t任何Windows API的目的。 下面的黑客: 在读取4字节UTF-8字符的前3个字节后, mbrtowc输出对应于高代理的wchar_t ,并将剩余状态保留在mbstate_t对象中。 接收到下一个字节后,将其与保存状态结合,输出低位代理。 如果最后一个字节无效,则返回-1(带有EILSEQ),并且一个单独的代理会在输出stream(坏…)中结束。 wcrtomb在处理高代理时输出UTF-8的前2个字节,并将剩余状态保存在其mbstate_t对象中。 当它随后处理低代理项时,将它与保存的状态结合起来输出UTF-8的最后2个字节。 如果没有收到一个有效的低代理项,它将返回-1(带有EILSEQ),并且一个不完整的UTF-8序列在输出stream(坏…)中结束。 这种攻击的好处在于,只要input有效,它就可以工作,并允许访问任何UTF-8字符,因此可以访问任何可能的文件名/参数等。 文本应用程序可能需要处理。 缺点是它不完全符合ISO C( wchar_tstring不允许为有状态),并且延迟了错误字符的检测,直到错误的部分输出已被写入。 我正在寻求不同选项的反馈意见,特别是我提出的黑客攻击:是否合理,缺点是否可能导致严重错误,以及是否还有其他缺点,我还没有考虑哪些可能使计划完全工作。 我也很高兴听到任何其他可能的解决scheme,我没有想到。

无法连接到主机在C:主机名未find(11001)在Windows,DNS问题?

我正在尝试使用连接到C中的远程服务器的API,但我不断有以下错误消息: log_message: 15:13:19.489 I [ap:1388] Connecting to AP A3.spotify.com:4070 log_message: 15:13:19.490 E [ap:1324] AP Socket Error: Hostname not found (11001) log_message: 15:13:19.491 E [ap:3396] Connection error: 4 log_message: 15:13:19.491 I [ap:1388] Connecting to AP A1.spotify.com:80 正如你可以看到的date,错误信息是即时的,所以我认为是在我的电脑本地阻止消息。 这里是我用Wireshark捕获的TCPstream: 30 1.682802 MyLocalIp 193.182.8.15 HTTP Continuation or non-HTTP traffic 31 1.702236 193.182.8.15 MyLocalIp HTTP Continuation or non-HTTP traffic […]

需要一种方法来确定文件是否被写入

我所处的情况是这样的 – 有一个写入文件的过程,有时文件比较大,比如400-500MB。 我需要知道什么时候写完了。 我怎样才能确定这一点? 如果我查看目录,我会在那里看到它,但是可能没有写完。 另外,这需要远程完成 – 就像在同一个内部局域网上,而不是在同一台计算机上一样,通常情况下,想要知道文件写入完成的过程是在一个正在写入文件的进程的Linux机器上运行的,该文件本身在一个窗口框。 没有桑巴不是一个选项。 xmlrpc通信到该窗口上的服务是一个选项,以及使用snmp来检查是否可行。 理想的情况下 在Linux或Windows上运行 – 意味着解决scheme与操作系统无关。 适用于任何types的文件。 够好了: 只适用于Windows,但可以通过一些库或任何可以使用Python访问。 仅适用于PDF文件。 当前最好的想法是定期打开窗口框上的某个进程的问题文件,并查看最后一个字节检查PDF结束标记,并考虑到EOL差异,因为该文件可能已经在Linux或Windows上创build。

如何设置Win32应用程序中的所有窗口的默认字体?

我希望我的应用程序中的所有控件(编辑,列表控件等)具有相同的字体,而不是系统默认的字体。 我该怎么做呢? 有没有设置应用程序默认字体的任何Win32 API?