草庐IT

windows - PHPStorm - 无效的后代文件名

我正在尝试将我的本地PHPStorm项目从我的Windows7PC与我的Ubuntu服务器同步。当我尝试任何类型的连接(例如“测试SFTP连接”)时,它会失败并显示无效的后代文件名“C:\nppdf32Log\debuglog.txt”提到的文件夹在我的Windows机器上不存在,当然也不在我的Ubuntu服务器上。即使连接到Ubuntu服务器的最基本操作也因此失败-Jetbrains支持建议在这里询问,所以有人有线索吗? 最佳答案 您的Ubuntu服务器上有一个名为C:\nppdf32Log\debuglog.txt的文件。是的—

windows - 创建唯一的文件名 Windows 批处理

我看过很多关于创建唯一文件名的帖子,从天真的%TIME%到似是而非(但不够充分)的%RANDOM%。使用wmicosgetlocaldatetime要好得多,但它在多CPU/核心机器上仍然会失败。当在多核机器上的5+shell中运行时,以下脚本最终会失败。@ECHOOFFSETLOCALENABLEDELAYEDEXPANSIONFOR/L%%iIN(0,1,1000)DO(FOR/F"usebackq"%%xIN(`wmicosgetlocaldatetime^|find"."`)do(setMYDATE=%%x)ECHOMYDATEisnow!MYDATE!IFEXISTtestu

windows - 如果 OpenProcess() 因 ACCESS_DENIED 而失败,如何从 pid 获取进程文件名?

我正在尝试从其pid中获取进程名称。用户以管理员身份运行,启用UAC,但未提升权限。一些系统进程,如services.exe,以这样的方式设置它们的安全性OpenProcess(PROCESS_QUERY_INFORMATION...失败并返回ERROR_ACCESS_DENIED。与PROCESS_QUERY_LIMITED_INFORMATION访问权限相同的结果。但是,我可以看到ProcessExplorer可以至少列出所有这些进程,以及它们的pid和文件名(运行时作为非提升的管理员)。我的问题是,鉴于非提升的管理员无法遵循OpenProcess()+GetProcessImag

windows - FAT-32 上的 Unicode 文件名?

据我所知-NTFS支持Unicode文件名(Micorsoft声称是UTF-16?)。但是官方MSDN文档对于使用什么代码页在FAT-32上存储文件名(文件路径)非常模糊。这里说OEM代码页(我假设是CP437)用于存储文件名:http://msdn.microsoft.com/en-us/library/windows/desktop/dd317748.aspx但事实证明,可以有不同的OEM代码页,CP437就是其中之一:http://msdn.microsoft.com/en-us/library/windows/desktop/dd317752.aspx我们现在都知道像mount

.net - 如何控制 .NET 服务引用的文件名?

Windows在路径中有259个字符的限制。不幸的是,由于我们的一些服务引用名称,这开始给我们带来问题。例如,我们的TFS分支有一个已经很长的路径,然后.NET服务引用几乎加倍,因为它们总是使用完全限定的命名空间作为文件名:Some.Really.Long.Fully.Qualified.Namespace.Service.Reference.Name.datasource据我所知,您无法更改服务引用的名称——但我希望我错了。这能做到吗?如果没有,是否有任何其他可能的解决方法来解决这个烦人的问题?编辑:另外,我知道一个明显的解决方案是缩短我们的namespace和/或路径,但假设在这种

windows - Windows CMD 批处理脚本中的文件名时间戳被截断

我有一个输出文件的批处理脚本,我试图确保每次执行该脚本时,没有现有文件被覆盖,所以我试图在上面加上时间戳。目前我有这个:setstamp=%DATE:/=-%_%TIME::=-%但如果时间是凌晨1点到9点,它会给出如下内容:13-06-2012_insteadofafull13-06-2012_12-39-37.28我该如何解决这个问题?我使用的是Windows7,命令行窗口中echo%date%%time%的输出是(我的“短日期”时钟格式设置为显示3个字母月):03-Sep-129:06:21.54基本上,我想要一个解决问题的解决方案,而不管时钟格式设置成什么。编辑:由于没有人喜欢

windows - 找出正在运行的批处理文件的文件名

在Windows批处理文件中,我想弄清楚这个批处理文件的完全限定路径名是什么。我试过%0但这只给了我键入的命令(例如,只有没有路径或扩展名的文件名)。 最佳答案 供您引用,你需要启用commandextends,Win2000之前是不存在的(我不知道NT4)查看:cmd.exe/?/E:ONEnablecommandextensions(seebelow)/E:OFFDisablecommandextensions(seebelow)Windows默认启用命令扩展。我建议阅读的另一个帮助是FOR命令。它包含这些标志的完整含义。查看:

windows - 在 Windows 上使用 TortoiseSVN 更改文件名大小写

我一直致力于使用Windows计算机作为测试服务器的开发项目。最终,我希望“实时”版本最终出现在Linux机器上。尝试在Linux机器上进行测试时,很明显我需要更改几个文件名的大小写,因为Windows不区分大小写,但Linux不区分大小写。当我在Windows中更改文件名大小写时,TortoiseSVN识别出该文件已更改并适本地标记我的文件夹。然而,当我尝试提交我的更改时,TortoiseSVN不仅告诉我没有进行任何更改,而且它实际上将我所做的所有文件名更改恢复到原来的情况。我的问题是,是否有一种简单的方法可以从WindowsPC更改文件名大小写并将更改显示在我的存储库中?我想避免任

windows - Windows dll 可以检索自己的文件名吗?

从exe文件创建的Windows进程可以访问调用它的命令字符串,包括其文件的路径和文件名。例如。C:\MyApp\MyApp.exe--help。但对于通过LoadLibrary调用的dll则不是这样。有谁知道通过dll加载的函数找出其路径和文件名的方法吗?具体来说,我对Delphi解决方案很感兴趣,但我怀疑答案对于任何语言都几乎相同。 最佳答案 我认为您正在寻找GetModuleFileName。http://www.swissdelphicenter.ch/torry/showcode.php?id=143:{Ifyouarew

windows - 如何将多个文件名传递给上下文菜单 Shell 命令?

将单个文件名传递给上下文菜单shell命令很简单:[HKEY_CLASSES_ROOT\*\shell\MyProgram\Command]@="program.exe%1"但是,如果我选择多个文件,每个这样的选定文件都会调用program.exe。我想做的是仅调用一次program.exe,将当前选择的所有文件名传递给它。如何做到这一点? 最佳答案 您可以使用SendTo为了这。它支持多个文件。万一该网站下线:打开shell:sendto与Windows+R或将其粘贴到您的资源管理器地址栏中。它应该将您重定向到:C:\Users\