How to rename multiple *file extensions* to *nil/no file extension* at once in Windows? - eviltoast

In case of renaming multiple file extensions to another, they suggested to type this command in cmd promt or powershell: ren *.(current extension name) *.(new extension name)

But what about to renaming multiple file extensions to nil or no file extension? How to replace this command *.(new extension name) ?

    • dfyx@lemmy.helios42.de
      link
      fedilink
      arrow-up
      8
      arrow-down
      1
      ·
      1 year ago

      I wouldn’t trust chatGPT on this. Sure, there’s a good chance it gets it right but also a non-negligible chance it gets it catastrophically wrong and you accidentally delete the files or rename them to something that’s even harder to fix.

      • Hamartiogonic@sopuli.xyz
        link
        fedilink
        arrow-up
        2
        arrow-down
        6
        ·
        edit-2
        1 year ago

        Best case scenario, you get the right regex command on the first try. Not super likely though, so it’s good to try it out with a backup located in a separate folder.

        Worst case scenario: GPT is giving you a command with the -r switch and you apply it to the root. You’ll end up nuking the whole drive. Not super likely either, but it’s good to be able to understand this part of the command before running it.

        The way I see it, GPT is the author, and you’re the editor/publisher. It’s your responsibility to check the book before publishing it.

    • foggy@lemmy.world
      link
      fedilink
      arrow-up
      3
      arrow-down
      1
      ·
      1 year ago

      To rename multiple file extensions to have no file extension, you can use a wildcard character to match all files with the current extension and then replace it with nothing (an empty string). Here’s the command you can use in Command Prompt or PowerShell:

      For Command Prompt:

      ren *.(current extension name) *.

      For PowerShell:

      Get-ChildItem *.(current extension name) | Rename-Item -NewName { $_.Name -replace ‘.(current extension name)$’, ‘’ }

      Replace “(current extension name)” with the actual extension you want to remove, and this command will remove the extension from all matching files

      Idk if it’s accurate but that was it’s response to OPs input