如何在Windows文件名中为文件夹中的所有文件批量设置?

时间:2016-01-11 09:43:03

标签: windows powershell

我正在尝试的命令是:

Get-Children | Rename-Item -NewName { $_.Name -replace '_','/' }

但显然我们不能用/代替Windows中的文件名。错误是:

  

无法重命名指定的目标,因为它表示路径或设备名称。

1 个答案:

答案 0 :(得分:0)

正如其他人已经指出的那样,Windows中无法实现您想要的功能。正斜杠是reserved characters,不允许在文件和文件夹名称中使用。

  

命名约定

     

以下基本规则使应用程序能够创建和处理文件和目录的有效名称,而不管文件系统如何:

     

[...]

     
      
  • 使用当前代码页中的任何字符作为名称,包括扩展字符集(128-255)中的Unicode字符和字符,但以下情况除外:      
        
    • 以下保留字符:      
          
      • < (小于)
      •   
      • > (大于)
      •   
      • :(冒号)
      •   
      • “(双引号)
      •   
      • /(正斜线)
      •   
      • \(反斜杠)
      •   
      • | (竖杆或竖管)
      •   
      • ? (问号)
      •   
      • *(星号)
      •   
    •   
  •   
相关问题