existe-t-il un moyen de monter et de démonter un disque dur connecté à travers un script ou un logiciel utilitaire simple dans Windows 8.1?
Fondamentalement, j'ai un disque dur dans la fente ultrabay de mon ThinkPad (au lieu du lecteur de DVD). Lors du démarrage du système, ce disque dur est automatiquement monté et visible pour moi. Utilisation de l'icône dans la barre des tâches, je peux le démonter. Malheureusement, il est alors disponible uniquement lorsque je redémarre le système.
Je voulais donc demander s'il y a un script de ligne de commande, je peux exécuter pour démonter le lecteur et la monter à nouveau avec un autre script sans avoir à redémarrer?
De cette façon, je pouvais appeler le script de démontage après le démarrage. Le lecteur ne fonctionne pas toujours, uniquement lorsque j'ai besoin de quelques affaires, j'appelle le script Mount et peut accéder aux fichiers.
Serait génial si quelqu'un a des idées sur la façon de résoudre ce problème! Merci!
Disclaimer: Vous êtes responsable de vos propres actions. I Je ne suis pas responsable de tout dommage que vous pouviez éventuellement causer à votre ordinateur ou à votre ordinateur portable en essayant tout ce qui est décrit ci-dessous.
Après avoir fait des recherches, j'ai trouvé CECI Instructable, détaillant comment monter et démonter des lecteurs à l'aide de la commande Windows Mountvol .
Exécutez la commande mountvol
et prenez note du nom du volume au-dessus de la lettre de lecteur que vous souhaitez monter/démonter (par exemple, \\?\Volume{########-####-####-####-############}\
)
Démonter un type d'entraînement mountvol [DriveLetter] /p
. Assurez-vous de remplacer "[Drugetter]" avec la lettre attribuée au lecteur que vous souhaitez démonter, par exemple, G:
)
Monter un type d'entraînement mountvol [DriveLetter] [VolumeName]
. Assurez-vous de remplacer "[Drugetter]" avec la lettre que vous souhaitez monter le lecteur, par exemple, G:
, et "[[volumename]" avec le nom de volume que vous avez noté à l'étape 2.
Ceci est un exemple de deux scripts de lots simples que vous pouvez utiliser pour monter et démonter le lecteur de votre choix:
Afin de faire fonctionner les fichiers par lots, vous devrez les exécuter avec des privilèges d'administration, ou le fichier de commandes de parquet retournera un Access Denied
Erreur.
Démontage:
@echo off
REM Be sure to change this to the drive you want to unmount!
set drive=G:
echo Unmounting Drive...
mountvol %drive% /p
echo Drive Unmounted!
pause
exit
Montage:
@echo off
REM Be sure to change this to the drive letter you want to mount the drive to!
set drive=G
REM Be sure to change this to the Volume Name of the drive you want to mount!
set volume=\\?\Volume{ae101d9f-7653-11e3-be83-8056f23387a6}\
:start
echo Mounting Drive...
mountvol %drive%: %volume%
echo Drive Mounted!
pause
exit
Assurez-vous de modifier les fichiers de lots en haut avant de les exécuter, pour vous assurer de monter/démonter le bon entraînement.
N'utilisez pas/D qui supprime uniquement l'affectation de la lettre d'entraînement, utilisez/p. De la montagne /?:
[.____] /p Removes the volume mount point from the specified directory, dismounts the volume, and makes the volume not mountable. You can make the volume mountable again by creating a volume mount point.
Essayez ceci, je ne sais pas si c'est ce que vous voulez. Démarrez DiskPart (Recherchez "Diskpart" dans Démarrer ou Ouvrez une fenêtre CMD et tapez DiskPart. Vous avez besoin de privilèges administratifs pour exécuter DiskPart)
TERMINÉ!
pour monter le volume, essayez ce qui suit,
tapez "lettre d'affiliation [lettre de volume]", remplacez ici la [lettre de volume] à une lettre que vous souhaitez attribuer au volume.
AVERTIR! Je ne sais pas si cela fonctionne dans Win 8 (ou Win 8.1), mais fonctionne bien dans la victoire 7. J'utilise cette méthode pour masquer tout volume.
De PowerShell, nous pouvons monter/démonter via des méthodes WMI.
Get-WmiObject -class Win32_Volume | where-object {$_.DeviceID -Like "\\?\Volume{########-####-####-####-############}\"} | foreach-object -process {$_.AddMountPoint("X:")}
Demonter, peut-être cela.
Get-WmiObject -class Win32_Volume | where-object {$_.DeviceID -Like "\\?\Volume{########-####-####-####-############}\"} | foreach-object -process {$_.Dismount()}
et voici comment trouver le GUID de PowerShell. N'oubliez pas de modifier les échantillons.
Get-WmiObject -class Win32_Volume | Select-Object DeviceID,DriveLetter
Vous pouvez utiliser diskpart
utilitaire de ligne de commande. Il a une ligne de commande "propre" qui accepte les commandes diskpart.
Voici article sur cet outil: Lien vers Technet.Microsoft.com
Vous devez:
select disk n
commande (où n est numéro de disque)select partition n
commande (où n est numéro de partition)attribuer [{lettre = d | montage = chemin}] [noerr]
Attribue une lettre d'entraînement ou un point de montage au volume avec la mise au point. Si aucune lettre de lecteur ou point de montage n'est spécifiée, la prochaine lettre de lecteur disponible est attribuée. Si la lettre de lecteur ou le point de montage attribué est déjà utilisée, une erreur est générée.
En utilisant la commande ASSIGN, vous pouvez modifier la lettre de lecteur associée à un lecteur amovible. Vous ne pouvez pas affecter des lettres de lecteur aux volumes système, les volumes de démarrage ou les volumes contenant le fichier de pagination. Vous ne pouvez pas attribuer une lettre de lecteur à une partition OEM ni à une partition GPT autre qu'une partition de données de base.
lettre = d Spécifie la lettre de lecteur que vous avez l'intention d'affecter au volume.
Mount = Chemin Spécifie le chemin de point de montage que vous avez l'intention d'attribuer au volume.
Vous pouvez aussi utiliser list disk
, list partition
ou alors list volume
Pour trouver votre disque/partition/volume.
Faites attention à ce que vous faites avec cet outil. Il peut être utilisé pour formater des lecteurs.