Estou tentando criar um novo nome de arquivo com base no conteúdo de um arquivo de texto existente. Por exemplo,
FileNameList.txt
===============
Places to Visit
Things to Take
Things to do in Home Before Leaving
# Line with # at the beginning, skip
Gostaria de converter essas linhas de arquivo em seus próprios nomes de arquivo usando o PowerShell . O nome da pasta não importa. pode estar na pasta existente.
A saída será:
Places to Visit.txt
Things to Take.txt
Things to do in Home Before Leaving.txt
Notar que
- Pode haver espaços ou _ ou vírgula ou . na linha.
- Se o nome do arquivo já existir, ele deverá sobrescrever o arquivo.
- Adicionando mais uma solicitação, qualquer linha que comece com o símbolo # deverá ser ignorada.
Coisas que tentei: tentei usar arquivo CSV e tentei usar Import-Csv, mas não fui muito longe. Obrigado.
Experimente os seguintes cmdlets:
Explicação: Obtém o conteúdo do arquivo. Verifica cada linha. Se não começar com
#
, ele cria um novo arquivo. O-Force
parâmetro permite sobrescrever arquivos existentes se eles já existirem.