background preloader

Command line (Dos)

Facebook Twitter

Using batch parameters. Windows XP - Using batch parameters. Writing comments in Bat Files - GdP Software. It is always a good idea to write comments in your bat-files. Your comments will help you to understand your own bat-files later on. More important: they help others to understand how it all works. The REM statement This is the most common way to write comments. Any line in your bat-file that starts with REM is completely ignored by the command-processor. REM This bat-file moves all files in C:\Incoming to C:\ToProcess REM Written by Gert Rijs REM 05/01/2003 Double Colons Alternatively you can replace the word REM by two colons. :: This bat-file moves all files in C:\Incoming to C:\ToProcess :: Written by Gert Rijs :: 05/01/2003 Block comments Very often you would like to write multiple lines of comment.

GOTO EndComment This bat-file moves all files in C:\Incoming to C:\ToProcess Written by Gert Rijs 05/01/2003 :EndComment To help others understand what is going on, be sure to name the goto-label something like EndComment. All trademarks are the property of their respective owners. SetX - Set environment variables | Windows CMD. Set environment variables permanently, SETX can be used to set Environment Variables for the machine (HKLM) or currently logged on user (HKCU): Syntax SETX [/s Computer [Credentials]] Variable Value [/m] SETX [/s Computer [Credentials]] [Variable] /k RegistryPath [/m] SETX [/s Computer [Credentials]] /f FileName {[Variable] {/a L,T | /r oL,oT "SearchString"} [/m] | /x} [/d Delimiters] Key: /s Computer The name or IP address of a remote computer.

Do not use backslashes. (default = the local computer) Credentials The username and password used to connect to Computer: /u [Domain\]UserName [/p [Password]]] /u [Domain\]UserName Run the script with the credentials of the specified user account. The default value is the system permissions. /p [Password] The password of the user account that is specified in the /u parameter. Variable The name of the environment variable that you want to set. Value The value to which you want to set the environment variable. String Value Mode Registry Mode. For DOS command help. Quick links About forAvailabilitySyntaxExamples About for The FOR variable is used for batch files to run a specified command when a parameter is met or specified.

Availability The for command is an internal command and is available in the below Microsoft operating systems. All Versions of MS-DOSWindows 95Windows 98 Windows MEWindows NTWindows 2000Windows XP Windows VistaWindows 7 Syntax Windows 95, 98, ME syntax FOR %variable IN (set) DO command [command-parameters] To use the FOR command in a batch program, specify %% variable instead of % variable.

Windows 2000 and XP syntax Runs a specified command for each file in a set of files. To use the FOR command in a batch program, specify %%variable instead of %variable. If Command Extensions are enabled, the following additional forms of the FOR command are supported: FOR /D %variable IN (set) DO command [command-parameters] If set contains wildcards, then specifies to match against directory names instead of file names. or, if usebackq option present:

BoxCryptor – Le chiffrement pour Dropbox. BoxCryptor – Le chiffrement pour Dropbox Si vous êtes un grand utilisateur de Dropbox, vous avez peut être conscience que si un jour quelqu'un trouve votre mot de passe, il pourra accéder directement à vos données. Pas cool... Il est toutefois possible de créer directement un conteneur chiffré avec TrueCrypt, et de l'uploader sur votre dropbox. C'est pas trop compliqué et ça a l'avantage d'être compatible avec tous les OS. Mais il existe une seconde possibilité qui s'appelle BoxCryptor, qui tourne uniquement sous Windows et qui est capable de chiffrer ou déchiffrer le contenu d'un répertoire (dropbox ou non) très simplement. Les fichiers sont alors accessibles en temps réel via un disque virtuel. Au niveau chiffrement, il s'agit d'un algo RC4 modifié.

[Source] Vous avez aimé cet article ? Liste des commandes Windows - La solution. L'invite de commande est une manière d'exécuter des actions avancées à l'aide de commandes textuelles. Cet article explique comment avoir accès à l'invite de commande. Généralement privilégiée par les utilisateurs avancées, elle est caché des utilisateurs novices afin d'éviter qu'ils exécutent des commandes qui pourraient altérer le système.

Régulièrement, afin de réaliser une opération de maintenance ou corriger un problème sur l'ordinateur, nous sommes amenés à lancer des commandes via une fenêtre noire appelée invite de commande. Cette fiche explique comment ouvrir une invite de commande (prompt DOS) et donne des explications sur les principales commandes pouvant être exécutées par ce biais. Invite de commande L'invite de commande (en anglais prompt) est un outil permettant de lancer directement des commandes systèmes sur Windows. Accéder à l'invite de commande Pour ouvrir l'invite de commande en mode administrateur (nécessaire pour certaines commandes), lancer la commande Ctrl+Alt+Suppr.

Suppression Recursive et RDMIR, FOR et DIR [RESOLU] - Shell/Batch - Programmation. Visual Command Line – Un éditeur pour vos batchs. Visual Command Line – Un éditeur pour vos batchs Si vous êtes administrateur réseau, vous avez travaillez peut être sur un parc machine composé essentiellement de Windows. Du coup, lorsque vous devez mettre en place certaines routines, certains process automatisés, la solution la plus simple reste encore le bon vieux fichier batch. Pour créer un fichier batch, rien de plus simple.

Il suffit de créer un nouveau document avec son bloc note, d'y entrer les commandes dont on a besoin, puis d'enregistrer ce fichier en prenant bien soin de le terminer par l'extension .bat pour qu'il soit interprété par Windows. C'est pratique mais le bloc note, ça manque un peu de confort. Ainsi, le panneau latéral contenant toutes les commandes DOS qui vont bien sera mis à jour en fonction de la version de Windows. Une fois votre petit batch au point, vous pouvez le tester directement depuis l'éditeur et ensuite le sauvegarder en .bat (ou texte). [Source et photo] Vous avez aimé cet article ? Batfiles: The DOS batch file programming handbook & Tutorial.

DOS Command: SUBST. The description below is from the bookDOS the Easy Way by Everett Murdock Ph.D. CLICK HERE for information about downloading the book. Type: External (3.1 and later) Syntax: SUBST d: d:path SUBST d: /D Purpose: Substitutes a virtual drive letter for a path designation. Discussion Use the SUBST command to substitute a drive letter for a path in order to treat a virtual drive (a reserved area rather than an actual disk drive) as a physical drive. In order to enter drive designations using any letter (other than just the letters for the physical drives installed in your computer), you may have to add this line to a CONFIG.SYS file that should be placed in the root directory of your startup drive: Six DOS commands cannot be used with virtual drives created with the SUBST command.

CHKDSK DISKCOPY FDISK FORMAT LABEL SYS If you enter the SUBST command without options , the program will display the name of the current virtual drives that are in effect (if any). Example subst f: c:\sales\letters. Mklink in Windows. Mklink is a MS Windows command line utility that you can use to create symbolic links or symlinks and hard links in MS Windows. Mklink is a nice tool for troubleshooting file system problems. Mklink requires administrative privileges. This page relates to explaining the difference between symbolic links and hard links on the Difference between symbolic link and hard link page. First, let's introduce the mklink command. It is pretty self-explanatory. Mklink example The print screen shown below demonstrates creating symbolic links, hard links, and shortcuts in MS Windows and how they differ.

Symbolic link: Created as mklink link_name target_nameThe icon next to the link is the same like that of a shortcutOccupies zero space in the systemIt is not a separate file in the file systemInterpreted at the operating system levelIf the original file is deleted, the link is uselessRemoving the original file does not remove the symbolic linkRemoving the symbolic link does not remove the original file. Escape Characters.

All DOS versions interpret certain characters before executing a command. Some well know examples are the percent sign ( % ), and the redirection symbols ( < | > ). Windows 95/98 and NT, and OS/2 too, also interpret double quotes ( " ) and ampersands ( & ), as shown in the Conditional Execution page. In batch files, the percent sign may be "escaped" by using a double percent sign ( %% ). That way, a single percent sign will be used as literal within the command line, instead of being further interpreted. In Windows 95/98 and NT, and OS/2 too, redirection symbols may be escaped by placing them between double quotes ( ">" ).

However, the quotes themselves will be passed to the command too, unlike the double percent sign. Windows NT and OS/2 also allow the use of carets ( ^ ) to escape special characters. If you intend to "nest" commands with escaped characters, you may need to escape the escape character itself too. Windows XP - Setlocal. Setlocal. Applies To: Windows Server® 2016, Windows Server® 2012 R2, Windows Server® 2012 Starts localization of environment variables in a batch file. Localization continues until a matching endlocal command is encountered or the end of the batch file is reached.For examples of how to use this command, see Examples.

Syntax setlocal [enableextensions | disableextensions] [enabledelayedexpansion | disabledelayedexpansion] Arguments Remarks.

DOS - String Manipulation

Echo (DOS) Retrieve Date & time (Batch dos) XCOPY. Example[edit] Create a new directory by copying all contents of the existing directory, including any files or subdirectories having the "hidden" or "system" attributes and empty directories. xcopy e:\existing e:\newcopy /s /e /i /h If the directory names include blank signs(spaces), the names can be put in quotation marks. xcopy "D:\Documents and Settings\MY.USERNAME\My Documents\*" "E:\MYBACKUP\My Documents\" /D/E/C/Y Copy entire drive in to a mapped network drive while ignoring any errors in network restartable mode. xcopy *.* z:\Netmirror /E /V /C /F /H /Y /Z 1>out.txt 2>err.txt Copy a single file without prompt if it is a file or a directory cmd /c echo F | xcopy "c:\directory 1\myfile" "c:\directory 2\myfile" Deprecation[edit] While still included in Windows Vista, Xcopy has been deprecated in favor of Robocopy, a more powerful copy tool, which is now built into the operating system.[2] Limitation[edit] No open files[edit] Xcopy will not copy open files.

See also[edit] References[edit] Sauvegardes manuelles: Xcopy et Robocopy - Win Vista - Windows & Software. Feature Comparison: XXCOPY vs ROBOCOPY. [ Back to Table of Contents ] [ << ] [ >> ] From: Kan Yabumoto tech@xxcopy.com To: XXCOPY user Subject: Feature comparison: XXCOPY vs ROBOCOPY Date: 2002-12-03 (Revised) =============================================================================== Introduction: Since we receive a large number of inquiries about XXCOPY's relative strength and weakness against ROBOCOPY, the administrator's tool bundled with Microsoft's Windows NT/2000/XP Reseource Kit, this article was created to contrast the two utilities. Apparently, ROBOCOPY (which stands for Robust Copy) and XXCOPY both come from Microsoft's XCOPY utility as the basis for the overall approach which of course comes from COMMAND.COM's built-in COPY command.

As its name implies, XXCOPY adheres to XCOPY's general behavior very closely. This makes XCOPY user's initial experience with XXCOPY quite painless. In general, XXCOPY is much closer to XCOPY than ROBOCOPY is to XCOPY. . © Copyright 2014 Pixelab All rights reserved. Robocopy. Un article de Wikipédia, l'encyclopédie libre. Robocopy[1], ou "Robust File Copy", est une commande de réplication de répertoires en ligne de commande. Elle faisait initialement partie du Windows Resource Kit à partir de la version 4.0 de Windows NT, et elle a été ajoutée aux commandes standard de Windows Vista, Windows 7, Windows 8 et Windows Server 2008. La commande s’appelle robocopy​. Fonctionnalités[modifier | modifier le code] Robocopy est apprécié pour ses fonctionnalités largement supérieures à celles des commandes internes copy et xcopy de Windows, en particulier : La limitation principale de Robocopy est de ne pas prendre en charge les fichiers ouverts.

Par ailleurs, la version d’origine de Robocopy n’était pas capable de recopier à nouveau les attributs de sécurité des fichiers déjà copiés et dont ces attributs avaient changé après la première copie[5]. Robocopy ne peut pas exclure les fichiers spécifiés avec des caractères génériques et un chemin de répertoire. Windows 10 : Microsoft met silencieusement fin à la limitation à 260 caractères pour les chemins d'accès, dans la Build 14352 qui encore en préversion. Wait for file to exist (dos batch command) START command (Microsoft DOS ) The CHOICE command. The CHOICE command was introduced in MS-DOS 6 and is still available in MS-DOS 7 (Windows 95/98). In Windows NT 4, 2000 and XP, CHOICE is no longer a part of the standard distribution.

It is, however, available as part of the Windows NT 4 Resouce Kit. On the other hand, if you still have that old unused MS-DOS 6 or Windows 95/98 version lying around, you can use the CHOICE.COM from that version instead. (*) Just copy it to a directory that is in your PATH. CHOICE is available again in Windows Vista and later versions. Syntax: Examples: The command:CHOICE /M "Do yo really want to quit"Will display the following line:Do yo really want to quit?

At the bottom of my errorlevel page you can find an example that uses CHOICE to convert redirected output to an errorlevel. On my wait page CHOICE's time-out option (/T) is used to insert a delay in batch files. An ingenious way to use CHOICE is demonstrated by Laurence Soucy's version of BootDriv.bat. MS-DOS La commande CHOICE. << Retour au sommaire MS-DOS La commande CHOICE La commande CHOICE doit être impérativement intégrée dans un fichier Batch. Elle ouvre une fenêtre à l’utilisateur, lui permettant ainsi, de réaliser un choix parmi plusieurs. Il doit effectuer le choix à partir d’une touche du clavier. Dans le fichier Batch, en fonction du choix qui sera réalisé, nous orienterons l’exécution des commandes sur une étiquette ou sur une autre. La syntaxe : CHOICE /C:abc « Faites un choix » IF ERRORLEVEL==3 GOTO Etiquette3 IF ERRORLEVEL==2 GOTO Etiquette2 IF ERRORLEVEL==1 GOTO Etiquette1 La première ligne, “CHOICE” permet de déclarer dans un ordre précis les différentes réponses possibles.

Dans notre syntaxe, nous avons utilisé « a », « b » et « c ». Ultérieurement, dans le traitement de la réponse, c’est-à-dire avec ERRORLEVEL, les choix que nous avons proposés dans le paramètre « /C », prendrons consécutivement les valeurs 1, 2, et 3… Ensuite, viennent les commandes ERRORLEVEL. Echo off Echo Bonjour :Suppression1 GOTO Fin. DOS/Exit. MS-DOS exit command help.