Tengo una serie de cadenas que son rutas completas a los archivos. Me gustaría guardar solo el nombre de archivo, sin la extensión de archivo y la ruta principal. Así que de esto:Eliminación de ruta y extensión del nombre de archivo en powershell
c:\temp\myfile.txt
a
myfile
No estoy realmente iteración a través de un directorio, en el que algo caso como la propiedad de PowerShell basename
podría ser utilizado, sino que estoy tratando con cadenas solas .
muchas respuestas no están tomando en cuenta la segunda parte de la pregunta. Cuando se utilizan Get-Item, Get-ChildItem o sus alias ls, dir, gi, gci, el archivo de la cadena probada ** debe existir **. Cuando estamos comprobando una serie de cadenas y no escribiendo a través de un directorio, se debe suponer que esos archivos no necesitan existir en la computadora donde se ejecutará este script. – papo