variable %username% en el lote

Me gustaría ser capaz de pasar el nombre de usuario de la variable de un comando cmd en una secuencia de comandos por lotes para que yo pueda ver si el usuario es administrador. He probado este código start cmd.exe /c "net user %username% > priv.txt" Que no quiere trabajar, aunque, ¿cuál es el problema y existe una mejor manera de hacer esto? Cualquier ayuda o sugerencia se agradece. Gracias a todos.

  • start considera que la primera serie de citas se encuentra (independientemente de dónde se encuentra en el comando) a ser el título de la ventana. Uso start "" cmd.exe /c "net user %username% >priv.txt" lugar.
  • He intentado eso pero y funciona hasta cierto punto, no parece escribir de salida para el archivo de texto como quiero.
  • Usted necesita para encerrar %username% entre comillas si contiene espacios. cmd.exe /c net user "%username%" >priv.txt
InformationsquelleAutor Giles | 2016-06-22

1 Kommentar

  1. 2

    ¿Por qué Usted no sólo tiene que utilizar esa variable %username% en su .archivo bat?
    Prueba a echo %username% devuelve el nombre de usuario actual – parece que no hay problema en usarlo; si tienes cualquier caso exacto y la razón por la que no su trabajo – aclarar el caso.
    si desea que la salida a archivo de uso

    echo %username% >> file.txt
    net user %username% >> file.txt
    

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea