Quale funzione potrei utilizzare per trovare una posizione di carattere in una stringa utilizzando PowerShell 2.0.Trova posizione carattere e aggiorna nome file
io utilizzare CHARINDEX o PATINDEX se si utilizza SQL Server.
Ho cercato di utilizzare il cmdlet Select-String
ma non sembra che faccia ciò che mi serve.
In definitiva, sto cercando un carattere "_" nel nome di un file e rimuovo tutto al seguente "." .
nome del file di esempio 237801_201011221155.xml
soluzione finale, il seguito strisce fuori tutti i caratteri da e compresa < _> per <.> Per tutti i file .xml nella directory corrente
Get-Childitem *.xml | Rename-Item -newname `
{ $_.name -replace $_.name.SubString($_.name.IndexOf("_"), `
$_.name.LastIndexOf(".") - $_.name.IndexOf("_")),''}
Finirà con 237801.xml
Si prega di consultare [ "domande dovrebbe includere‘tag’nei loro titoli? "] (http://meta.stackexchange.com/questions/19190/should-questions-include-tags-in-their-titles), dove il consenso è" no, non dovrebbero "! –
@Andreas Niedermair questa domanda ha 4 anni! – Pixelated
e sono ufficialmente un necromante :) –