Как удалить первый символ из всех имен файлов в папке?

Мне нужно удалить первый символ (который всегда «_») из всех имен файлов в папке.

В настоящее время я использую эту команду: ren _*.txt *.txt Но это не работает.

Однако, если я запускаю ren _*.txt A*.txt он отлично работает, но это не то, что я хочу.

Снова, попробуйте powershell;)

Запустите его в нужном каталоге:

 get-childitem *.txt | rename-item -newname { [string]($_.name).substring(1) } 

Объяснение:
get-childitem *.txt собирает все * .txt-файлы в фактическом каталоге.
rename-item -newname переименовывает результаты с помощью команды get-childitem с строкой, которая генерируется в {}
[string]($_.name).substring(1) принимает имя файла, начиная с первого символа

Если вы хотите ничего не писать, попробуйте утилиту Bulk Rename . Вначале интерфейс может быть довольно пугающим, но просто играть с ним, и вы увидите, что на самом деле его вообще не сложно использовать.

Просто, если кому-то нужно в будущем: я использую 1-4 переименования. Он быстрый, его не нужно устанавливать . Когда вы запустите его, нажмите F2 для расширенного режима, и вы можете сказать ему, чтобы он убил первые 4 символа. Ниже приведена ссылка на программу.

Ссылка для скачивания: http://www.1-4a.com/rename/

  • Как заставить Windows переименовать файл со специальным символом?
  • Как удалить одну и ту же часть имени файла для многих файлов в Windows 7?
  • Как точно определить, какие действия с файлом будут отменены при выполнении отмены в проводнике Windows?
  • Я назвал папку символом для пробела, и теперь, когда я перешел на Windows, мне нужно переименовать его
  • В bash, как я могу переименовать файл, не повторяя путь?
  • Проводник Windows 10 не переименовывает новую созданную папку
  • Переименование / удаление невозможных имен файлов в Windows 7
  • Файлы с нелегальными именами файлов
  • Давайте будем гением компьютера.