Я всегда делаю скачивание для учебных видео роликов. Иногда я не помню, где я могу найти эти видео, потому что их слишком много, поэтому я решаю сделать теги для этого файла и поместить их перед любым файлом (например, стенд VLSH_ V). для видео L означает учиться, S означает программное обеспечение, H означает жесткий диск)

чтобы сделать этот командный файл, я начну делать эти шаги

1 - найти сколько файлов в папке

2 - сохранить имена файлов в переменную или массив переменных (если это разрешено)

3 - использовать для цикла, чтобы добавить VLSH_ в качестве примера к переменным, а затем переименовать файлы с новыми

Может ли кто-нибудь помочь мне сделать эту партию, спасибо

1 ответ1

2

1: Используйте команду Get-childitem и оберните ее для команды подсчета синтаксиса .net:

(get-childitem .\*.avi).count

Это даст вам количество видеофайлов AVI в текущей папке.

2 и 3: нет необходимости создавать список переменных. Петля как это:

Foreach ($f in (get-childitem .\*.avi)){rename-item $f.fullname ("VLSH_" + $f.name)}

Это переименует каждый файл * .avi в текущей папке с префиксом VLSH_.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .