Créer un dossier avec la date comme nom en powershell
Je suis en train d'écrire un script powershell. Je voudrais savoir comment créer un dossier avec la date comme nom. Le nom du dossier doit être "aaaa-MM-jj" (selon la .NET les chaînes de format personnalisées).
Je sais que pour créer un dossier, j'ai besoin d'utiliser cette commande:
New-Item -ItemType directory -Path "some path"
Une solution possible pourrait être (si je veux créer le dossier dans le même répertoire que le script est:
$date = Get-Date
$date = $date.ToString("yyyy-MM-dd")
New-Item -ItemType directory -Path ".$date"
Est-il un moyen pour la chaîne de la commandes donc je n'ai pas besoin de créer la variable?
OriginalL'auteur Santhos | 2014-09-18
Vous devez vous connecter pour publier un commentaire.
Oui.
ou alroc a suggéré afin d'obtenir la même mise en forme quelle que soit la culture.
Ne pouvez pas vous déplacer? 😉 alroc posté une réponse qui pourrait fonctionner pour toi. Pour moi, j'ai obtenu exactement ce que vous cherchez et ne pense pas à deux fois.
Je n'étais pas sûr de la "" et " et je tiens à marquer votre question correcte.
J'ai découvert que vous pouvez également obtenir directement la chaîne à partir de get-date comme ceci: Get-Date-Format "aaaa-MM-jj"
OriginalL'auteur notjustme
Ne pas utiliser
ToShortDateString()
@notjustme écrit; sa mise en forme dépend des paramètres régionaux et de votre format de date paramètres Régionaux & Langue du panneau de contrôle. Par exemple, sur mon PC, que produirait le répertoire suivant: nom:Explicitement définir le format de la chaîne de date à la place.
OriginalL'auteur alroc
Plus courte est
$date = get-date -Format yyyy-mm-dd
OriginalL'auteur ps4sure