我在 PowerShell 中有这个代码 这将为我提供当前 ps1 文件的路径。 我稍后会引用这个工作目录变量来引用子文件夹并运行一些 1990 年代的旧式程序。 我的工作目录包含一个带空格的文件夹名称。 “共享文件”。 如何使用 PowerShell 函数获取旧 DOS 约定名称:“shared ...
我在 PowerShell 中有这个代码 这将为我提供当前 ps1 文件的路径。 我稍后会引用这个工作目录变量来引用子文件夹并运行一些 1990 年代的旧式程序。 我的工作目录包含一个带空格的文件夹名称。 “共享文件”。 如何使用 PowerShell 函数获取旧 DOS 约定名称:“shared ...
如果启动某些可执行文件的上下文菜单键存在于 Windows 注册表中,并且提到了"%1"命令行参数占位符,则此可执行文件通过GetCommandLine()获取的路径仅限于MAX_PATH ,在某些情况下 Windows 会尝试创建短路径从中取名。 例子: 当路径是: COMLINE.EXE 将得 ...
我有一个非常旧的汽车收音机,可以播放 USB 闪存驱动器中格式化为 FAT16 或 FAT32 的音乐,但它按短 8.3 文件名而不是长文件名对文件进行排序。 我想播放分成多个文件的有声读物,但 Windows 有时会生成 f***ed up 8.3 文件名。 这是包含 Internet1.mp3 ...
我想递归删除批处理文件中具有特定扩展名的所有文件。 我知道以下命令: 但是,这在 Windows 上也会删除具有其他扩展名的文件,例如 .ext1 或 .ext2。 原因似乎是此类文件的 8.3 文件名以 .ext 结尾,因此扩展名较长的文件也匹配。 我正在寻找上述命令的替代品,它递归地删除所有扩展 ...
文件名存储在文件记录的 $30 属性中的 MFT 中。 在 Windows 10 之前,文件记录通常有两个 $30 属性,第一个用于 8.3 文件名,如果文件名的长度超过 8 个字符,第二个用于长文件名。 (如果存在硬链接,则可能有更多 30 美元的属性)。 这在 Windows 10 中发生了 ...
问题 list.files(Path)返回目录Path的文件名称向量。 这很好,但我需要一个短文件名(SFN)的向量。 例如,WageDataFile.csv的SFN是WAGEDA~1.csv(如果目录中没有其他文件,其中包含词干“WageDa”)。 SFN也称为8.3文件名。 ...
我有一个目录,文件名包含“有趣”字符。 我想获取文件的dos(8.3)文件名。 我怎样才能做到这一点? 我选择的语言是Go。 我想获取CW9463~1.PDF文件名而不是cöw.pdf 。 (我将使用该文件名打开一个文件进行读取。) ...
最近写了一个简单的BAT文件,删除当前目录及其子目录下所有不需要的*.RES文件: 但它也删除了所有 *.RESX 文件(哦,我倒霉的 C# 项目......)。 我知道它之前将所有文件名转换为 DOS 8.3 格式,因此任何像“ Resources.resx ”这样的文件都将具有 DOS 8 ...
尝试从命令行将名为“ SCOOTE〜1.txt”的文件复制到其中存在名为“ Scooter-Cosmos.txt”的文件的文件夹中。 问题是副本也会将“ Scooter-Cosmos.txt”的名称也压缩为“ Scoote〜1.txt”,并询问我是否要覆盖该文件。 如何在不影响其他长 ...
我有一个PS命令: 这可以给我一个目录,列出我想要的方式,但有一个警告:如果目录结构或文件名已用完(我认为是260个字符),它不会在生成的csv中列出此文件,并且会引发错误。 有没有人有任何建议使其与8.3符号兼容? 我认为这是获取所有文件的唯一方法。 ...
我想将文件名从Sub****_Ses1为HU_TT_12_****_UU; (****从0001到1600编号) 我做了以下 ...
我正在编写一个 Windows 批处理脚本,并且我有一个参数或变量包含一个使用短 8.3 名称的路径。 该路径可能代表一个文件或文件夹。 如何将 8.3 路径转换为长名称路径? 至少我希望能够简单地打印出完整的长名称路径。 但理想情况下,我想安全地将长名称路径放入一个新变量中。 例如,给定路径C:\ ...
我尝试为Windows / NTFS下的复制过程的以下结果找到解释。 在源目录中,有2个文件: 如您所见,存在一个文件名短而长的文件,以及另一个文件名短而短的文件名。 现在,我将这两个文件复制到另一个目录中: 令人惊讶的是,在复制了第二个文件之后,第一个文件消失了,第二个 ...
我有一个由git在 linux 上跟踪的目录,我将其复制到 mac OS。 在git status下,由于文件名未跟踪多个文件filename: File name too long错误。 一个文件名(及其相对路径)为 393 个字符。 是否有 4096 个字符的限制(Windows 除外)? [ ...
我目前正在使用以下P / Invoke签名来获取常规Windows文件的简短文件名 : 目前-它运行正常,没有任何问题,但是我注意到了一些比较奇怪的地方: 我知道Windows使用以下简短文件名约定: 将名称剪切为6个字符(不带扩展名) 附加波浪号 ( ~ ) 附加 ...
RFC7159规定存储的 JSON 文件的文件扩展名应该是.json 。 我使用的文件系统只有 3 个字母的文件扩展名。 在此类系统中,JSON 文件是否有任何普遍接受的文件扩展名? 由于不存在 3 个字母的约定,我应该编写一些内容(例如.JON ,目前未使用的 3 个字母扩展名),还是坚持使用 ...
我必须移动许多xml文件,命名如下: F010199004524001_904.XML F010199805946001_737.XML F010199904725001_611.XML F030390114543001_901.XML F0303901 ...
如何使用 Java 在 Windows 中获取长文件名的短文件名? 我需要使用 Java(tm) 确定存储在 Windows 系统上的文件的短文件名。 ...
我想在我的java类中使用本机Windows api函数。 我感兴趣的函数是GetShortPathName。 http://msdn.microsoft.com/en-us/library/aa364989%28VS.85%29.aspx 我尝试使用它-http://dolf.t ...
我试图在 Windows 上将长文件名转换为短文件名 (8.3)。 带有命令行参数的批处理文件按预期工作: 短.bat : 调用short.bat C:\\Documents and Settings\\User\\NTUSER.DAT返回C:\\DOCUM~1\\USER\\NTUSER. ...