Créez des fichiers ISO pour chaque dossier

user332153

Créez des fichiers ISO pour chaque dossier


J’ai 30-40 dossiers avec des fichiers et des dossiers dans:

 folder1 folder2 folder3 … 

Je veux créer un fichier ISO pour chaque dossier comme ceci:

 folder1.iso folder2.iso folder3.iso … 

J’utilise PowerISO sous Windows, mais je ne trouve pas cette fonctionnalité.

Je crée des fichiers ISO un par un et l’opération est très longue.

Nick Wilde

Vous pourriez obtenir de meilleures réponses chez SU .

Réponses


 Franck Dernoncourt

Je suppose que vous cherchez essentiellement un moyen de créer un fichier ISO en ligne de commande. Puisque vous avez PowerIso, vous pouvez utiliser piso , qui est l’utilitaire de ligne de commande PowerISO situé dans le répertoire d’installation de PowerISO.

PowerISO peut non seulement créer un fichier image ISO sur l’interface graphique de Windows, mais il peut également créer un fichier ISO sur la ligne de commande Windows. Vous pouvez trouver piso.exe qui est l’utilitaire de ligne de commande PowerISO dans le répertoire d’installation de PowerISO.

Utilisation: piso [paramètres] [-commutateurs]

créer: créer un fichier iso à partir de fichiers ou de dossiers.

Exemple: créez d: test.iso à partir de d: test et d: test.zip.

Commande: piso create -od:test.iso -add d:test / -add d:test.zip /

  • -o: spécifiez le nom du fichier image de sortie.
  • -ot: spécifiez le type de fichier image de sortie. S’il n’est pas spécifié, le type d’image sera déterminé par le suffixe du nom de fichier.
  • -add: ajoute un fichier local ou un répertoire au fichier image.
  • -volsize: divise le fichier image de sortie en plusieurs volumes et définit la taille du volume sur. Exemple: -volsize 100M
  • -setpassword: définit le mot de passe pour le fichier image de sortie. Exemple: -setpassword 12345678
  • -label: définit le nom du volume pour le fichier image de sortie. Exemple: -label BACKUP
  • -joliet <1 | 2 | 3>: définir le niveau joliet pour le fichier image de sortie. Exemple: -joliet 3
  • -udf: active ou désactive l’option UDF pour le fichier image de sortie. Exemple: -udf on
  • -iso-name-len <12 | 30 | 221>: définir la longueur du nom de fichier iso9660 pour le fichier image de sortie. Exemple: -iso-name-len 221
  • -joliet-name-len <64 | 110>: définir la longueur du nom de fichier joliet pour le fichier image de sortie. Exemple: -joliet-name-len 110
  • -allow-lower-case-iso-name: Autoriser le nom du fichier iso9660 en minuscules pour le fichier image de sortie.
  • -disable-optimisation: désactiver l’optimisation de l’espace fichier pour le fichier image de sortie.
  • -file-datetime: définit la date et l’heure du fichier image de sortie. Exemple: -file-datetime 12-20-2008-08: 00: 00
  • -vol-creation-datetime: définit l’heure de la date de création du volume pour le fichier image de sortie.
  • -vol-modification-datetime: définit l’heure de la date de modification du volume pour le fichier image de sortie.
  • -vol-effective-datetime: définit la date et l’heure effectives du volume pour le fichier image de sortie.
  • -vol-expiration-datetime: définir l’heure d’expiration du volume pour le fichier image de sortie.
  • -comment: définir le commentaire du fichier image de sortie.
  • -comment-from-file: charge le commentaire à partir du fichier.
user332153

mmm..mais les commandes ci-dessus ne sont valables que pour un seul dossier. Mais j’ai 30-40 dossiers

Franck Dernoncourt

@ user332153 Vous devrez parcourir vos répertoires, par exemple ss64.com/nt/for_d.html

user332153

par exemple, dans C: test, j’ai 30 à 40 dossiers que je veux convertir en ISO. Quelle commande pouvez-vous me suggérer? for /d est pour les dossiers parents présents dans un répertoire? car il y a aussi for /d /r mais je ne veux pas recurse dans les sous-dossiers.

Jan Doggen

Ne le rendez pas plus difficile qu’il ne l’est: ‘dir> doit.bat’ sur la ligne de commande, puis éditez doit.bat et exécutez-le. Pas besoin de créer des boucles dans un fichier batch, sauf si vous le faites à plusieurs reprises avec un nombre variable de dossiers.

user332153

Le droit de commande pour UN dossier est piso create -o C:testFile.iso -add C:testFile.iso / mais pour plus d’un dossier? Je ne peux pas utiliser de batch car je dois extraire des dossiers de noms.


 Zen

voici un ensemble rapide de commandes non testé pour la ligne de commande windows xp.

instructions d’utilisation:

  1. ouvrir une invite de commande
  2. passer au répertoire racine ou au lecteur (c’est-à-dire – répertoire au-dessus du dossier 1, dossier2, dossier3, etc.)
  3. copier et coller les commandes ci-dessous

    set piso = « % programfiles% poweriso piso.exe »
    pour / f « usebackq »% a dans ( dir /b /ad ) faire% piso% create -od: % a.iso -add d: % a

veuillez vous assurer que le chemin dans la variable% piso% vers piso.exe est correct.
si vous exécutez à partir d’un script batch% a doit devenir %% a.

les commentaires cos modifiés ne sont pas bien formatés pour plus de lisibilité

salut @ user332153 – on dirait que la ligne ci-dessous va bien alors:

set piso = « % programfiles% poweriso piso.exe »

les backticks ont été supprimés de dir / b / ad – si les backticks ne s’affichent pas, ce n’est pas un guillemet, c’est la clé avec un tilde ~ dessus.

permet de voir si nous pouvons tout écrire alors:

set piso = « % programfiles% poweriso piso.exe »
cd a
pour / f « usebackq »% a dans (`dir / b / ad`) faire% piso% create -od: % a.iso -add d: % a

cela devrait créer un.iso et deux.iso à partir des répertoires un et deux.

user332153

erreur imageshack.com/a/img661/3735/d96OR0.png J’ai piso.exe dans C:Program FilesPowerISOpiso.exe pendant que je crée un dossier appelé a dans C: À l’intérieur d’ a dossier j’ai 2 dossiers (un, deux) que je veux convertir en ISO. Pouvez-vous corriger votre commande, s’il vous plaît?

Zen

@ user332153 – veuillez voir la réponse modifiée

user332153

j’essaie de suivre vos commandes mais quelque chose ne va pas .. regardez cette photo, s’il vous plaît: imageshack.com/a/img537/6500/tDpk6k.png Ne semble pas donner d’erreur mais cela ne donne aucune action! ISO ne peut pas être créé, je ne comprends pas pourquoi. PS: mais pourquoi d:%a.iso si mon chemin est en C et si dans le dossier ai j’ai plus d’un dossier?

Zen

hi – exécutez les commandes à partir de la racine du lecteur c: dans l’invite de commande. la commande cd a passera au répertoire a, la boucle for parcourra ensuite les répertoires a et b. % a est une variable pour les noms de répertoire donnés en sortie par la commande dir /b /ad , exécutée en C: a.

user332153

Bad parameter: -add imageshack.com/a/img537/579/BeAWSn.png j’ai aussi dû changer le chemin piso.exe car avec% programfiles% me donner l’erreur « chemin introuvable ». Je copie piso.exe dans le dossier racine

 

#pour, chaque, Créez, des, dossier, fichiers, ISO

 

elle.fr

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *