Principales respuestas
Modificar atributos de una memoria USB con el cmd, utilizando un solo comando .

Pregunta
-
Estoy realizando una aplicación con python para modificar los atributos de una memoria usb o mejor dicho para eliminar el virus de acceso directo utilizando el cmd; pero resulta que primero hay que especificar la letra de la unidad a la que se le va a aplicar el comando Attrib, entonces mi pregunta es, existe algun comando en el cmd o en python que me permita especificar la unidad y seguidamente el comando Attrib sin tener que primero especificar la unidad dar enter y luego si escribir el comando?
Respuestas
-
Process.Start("cmd","attrib -h -r -s /s /d g:\\*.*");
- Editado legolas2024 martes, 17 de noviembre de 2015 16:37
- Propuesto como respuesta Christian AmadoMVP martes, 17 de noviembre de 2015 20:08
- Marcado como respuesta Karen MalagónModerator lunes, 30 de noviembre de 2015 16:38
Todas las respuestas
-
Process.Start("cmd","attrib -h -r -s /s /d g:\\*.*");
- Editado legolas2024 martes, 17 de noviembre de 2015 16:37
- Propuesto como respuesta Christian AmadoMVP martes, 17 de noviembre de 2015 20:08
- Marcado como respuesta Karen MalagónModerator lunes, 30 de noviembre de 2015 16:38
-
//using System.IO; string path = @"C:\ruta\c.txt"; FileAttributes attributes = File.GetAttributes(path); File.SetAttributes(path, FileAttributes.Normal);
si no funciona lo anterior prueba con esto, si no es lo que necesitas no dudes en preguntar otra vez -
string path = @"C:\path\"; DirectoryInfo dInfo = new DirectoryInfo(path); eliminarSoloLEactura(dInfo);
private void eliminarSoloLEactura(DirectoryInfo dInfo) { // Set Directory attribute dInfo.Attributes &= ~FileAttributes.ReadOnly; dInfo.Attributes = FileAttributes.Normal; // get list of all files in the directory and clear // the Read-Only flag foreach (FileInfo file in dInfo.GetFiles()) { file.Attributes &= ~FileAttributes.ReadOnly; file.Attributes = FileAttributes.Normal; } // recurse all of the subdirectories foreach (DirectoryInfo subDir in dInfo.GetDirectories()) { eliminarSoloLEactura(subDir); } }
referencia http://stackoverflow.com/questions/17273650/setting-file-attributes-recursively-subfolders