Question Comment créer de nouveaux dossiers sur le bureau avec un script de traitement par lots


Est-ce que quelqu'un pourrait m'expliquer comment faire cela? Je ne trouve pas de tutoriels simples sur Internet. Je veux juste un script simple qui crée des dossiers sur mon bureau. Je suis très fatigué en ce moment, désolé si ce post est un gâchis.


2
2018-02-15 03:47


origine


créer un dossier avec quel nom? - MAKZ


Réponses:


Il y a une variable d'environnement nommée: "USERPROFILE" 

Cette variable contient le chemin de votre répertoire "home" sous le "Users" dossier sur le lecteur où Windows est installé.

Si vous ouvrez une fenêtre d'invite de commandes, tapez: echo "%USERPROFILE%", vous verrez quelque chose comme:

C:\>echo "%USERPROFILE%"
"C:\Users\your-user-name"

Ce sera également disponible comme: %HOMEDRIVE%%HOMEPATH% où:

HOMEDRIVE=C:
HOMEPATH=\Users\your-user-name

Ce dossier est le Parent dossier pour votre "Desktop" dossier. Donc, si vous vouliez créer un dossier nommé "MyNewFolder", Sur ton Bureau à partir d'une fenêtre de commande ou d'un script batch, la commande ressemblerait à ceci:

C:\>md "%USERPROFILE%\Desktop\MyNewFolder"

Ces variables (USERPROFILE, HOMEDRIVE, HOMEPATH) sont disponibles sur Windows 7 (et probablement aussi Windows Vista et Windows 8). Pour Windows XP et Windows 98, cela aurait été trouvé sous le C:\Documents and Settings dossier.


3
2018-02-15 04:28



+1 pour une explication détaillée, mais je pense que le demandeur ne le comprendra pas - MAKZ


Ecrivez ce code dans un fichier texte, renommez-le en [someFilename].batet enregistrez le fichier sur le bureau:

@echo off
set /p x= 
mkdir %x%

Double-cliquez dessus et vous serez invité à entrer. Entrez le nom du dossier souhaité, puis appuyez sur entrer sur le clavier.


1
2018-02-15 05:00





Certains systèmes d'exploitation ne peuvent pas trouver le chemin lors de l'utilisation %userprofile% avec cd, mais celui-ci semble fonctionner sur toutes les versions de Windows.

@echo off
: start
cd "%systemdrive%/documents and settings/%username%/desktop"
set /p x= name of folder :
md %x%
cls && goto start

Sauver la .bat déposer n'importe où et l'exécuter.


0
2018-05-02 21:00





Voici comment je le ferais:

  1. Installer Cygwin
  2. S'ouvrir Bloc-notes
  3. Dans le document vide, tapez:

    #!/bin/bash
    mkdir C:\path\to\dersired\directory
    
  4. Frappé Ctrl+S
  5. Pour le type de fichier, choisissez All files
  6. Sauvegarde le
  7. Ouvrez une invite de commande
  8. Tapez: C:\cygwin\bin\bash C:\path\to\script\script.sh

Vous pouvez aussi mettre d'autres choses dans le script bash.


0
2018-02-15 06:03



installer Cygwin n'est peut-être pas la solution la plus simple à cette question. - stib
@stib C'est probablement vrai, mais je pense que l'installation de Cygwin sera également très utile à l'avenir. - evamvid
Donc, effacer la partition Windows et installer Linux, ou apprendre Lisp pour pouvoir écrire un programme pour le faire. Mais pas une solution simple au problème. - stib
Vrai! Je suis tout à fait d'accord =) - evamvid