Comment convertir une chaîne en entier en powershell
J'ai une liste de répertoires avec des nombres. Je dois trouver le plus grand nombre et et de l'incrémenter de 1 et de créer un nouveau répertoire avec cette valeur d'incrément. Je suis capable de trier le tableau ci-dessous, mais je ne suis pas en mesure d'incrémenter le dernier élément est une chaîne de caractères.
Comment puis-je convertir ce au-dessous de l'élément de tableau en entier ?
PS C:\Users\Suman\Desktop> $FileList
Name
----
11
2
1
OriginalL'auteur Suman Ghosh | 2015-11-14
Vous devez vous connecter pour publier un commentaire.
Vous pouvez spécifier le type d'une variable avant de forcer son type, il est appelé (dynamique) de la coulée (plus d'info ici) :
Comme un exemple, le fragment de code suivant ajoute, pour chaque objet dans
$fileList
, unIntVal
propriété avec la valeur de l'entier de laName
de la propriété, puis trie$fileList
sur cette nouvelle propriété (la valeur par défaut est l'ascendant), prend la dernière (la plus hauteIntVal
) de l'objetIntVal
valeur, il incrémente et enfin crée un dossier nommé d'après elle :Sort-Object IntVal
n'est pas nécessaire de sorte que vous pouvez supprimer si vous préférez[int]::MaxValue = 2147483647
si vous avez besoin d'utiliser le[long]
type au-delà de cette valeur ([long]::MaxValue = 9223372036854775807
).et si c'est un long numéro [long]"232312333123"
OriginalL'auteur sodawillow
OriginalL'auteur Sunny Wong
Une fois que vous avez sélectionné la valeur la plus élevée qui est "12" dans mon exemple, vous pouvez le déclarer comme un entier et d'un incrément de valeur de la
Désolé mais votre réponse suppose le tableau/liste a toujours 3 éléments, ce qui n'est pas vraiment flexible.
... et la création d'un répertoire. Sortie le nom du répertoire ne sera pas magicly créer : )
OriginalL'auteur kekimian
OriginalL'auteur Sunny Wong