atzoref Posted February 16, 2012 Share Posted February 16, 2012 Hi, How can I change directory path in cmd.exe and also send from this specific directory a command? Thanks. Link to comment Share on other sites More sharing options...
water Posted February 16, 2012 Share Posted February 16, 2012 Use function Run and set parameter "workingdirectory" to the specific directory. My UDFs and Tutorials: Spoiler UDFs:Active Directory (NEW 2022-02-19 - Version 1.6.1.0) - Download - General Help & Support - Example Scripts - WikiExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example ScriptsOutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - WikiOutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - DownloadOutlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - WikiPowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - WikiTask Scheduler (NEW 2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs:Excel - Example Scripts - WikiWord - Wiki Tutorials:ADO - WikiWebDriver - Wiki Link to comment Share on other sites More sharing options...
JoHanatCent Posted February 16, 2012 Share Posted February 16, 2012 Try #RequireAdmin RunWait( @COMSPEC & " /c Echo On&&C:&&cd Windows&&dir>multi.txt&&start multi.txt", "", @SW_HIDE ) Link to comment Share on other sites More sharing options...
atzoref Posted February 20, 2012 Author Share Posted February 20, 2012 How can I make the "cmd.exe" to run with the option "Run As Administrator" from AutoIt script? Link to comment Share on other sites More sharing options...
BrewManNH Posted February 20, 2012 Share Posted February 20, 2012 RunAs or RunAsWait depending on how you want to execute it. If I posted any code, assume that code was written using the latest release version unless stated otherwise. Also, if it doesn't work on XP I can't help with that because I don't have access to XP, and I'm not going to.Give a programmer the correct code and he can do his work for a day. Teach a programmer to debug and he can do his work for a lifetime - by Chirag GudeHow to ask questions the smart way! I hereby grant any person the right to use any code I post, that I am the original author of, on the autoitscript.com forums, unless I've specifically stated otherwise in the code or the thread post. If you do use my code all I ask, as a courtesy, is to make note of where you got it from. Back up and restore Windows user files _Array.au3 - Modified array functions that include support for 2D arrays. - ColorChooser - An add-on for SciTE that pops up a color dialog so you can select and paste a color code into a script. - Customizable Splashscreen GUI w/Progress Bar - Create a custom "splash screen" GUI with a progress bar and custom label. - _FileGetProperty - Retrieve the properties of a file - SciTE Toolbar - A toolbar demo for use with the SciTE editor - GUIRegisterMsg demo - Demo script to show how to use the Windows messages to interact with controls and your GUI. - Latin Square password generator Link to comment Share on other sites More sharing options...
atzoref Posted February 21, 2012 Author Share Posted February 21, 2012 But the problem here is with WIN7 even if I am an administrator user, it still required from me to do "Right Click" and then chose "Run As Administrator" to run the application with admin mode. How can I do that? Link to comment Share on other sites More sharing options...
Juvigy Posted February 21, 2012 Share Posted February 21, 2012 Check #RequireAdmin in the help file. Link to comment Share on other sites More sharing options...
atzoref Posted February 21, 2012 Author Share Posted February 21, 2012 (edited) When I add this command to the script #RequireAdmin The GUI not open (Although I have 0 errors) And to be clear: I don't want the script to run as administrator, but I do want to open "cmd.exe" as administrator. Edited February 21, 2012 by atzoref Link to comment Share on other sites More sharing options...
atzoref Posted February 21, 2012 Author Share Posted February 21, 2012 (edited) I make a trick ;Run cmd.exe As administrator Send("{LWIN down}{LWIN up}") WinWaitActive("Start menu","") Send("cmd") Send("{LCTRL down}") ;Holds the A key down Send("{LSHIFT down}") ;Holds the A key down Send("{ENTER down}") ;Holds the A key down Send("{LCTRL up}") ;Holds the A key down Send("{LSHIFT up}") ;Holds the A key down Send("{ENTER up}") ;Holds the A key down Edited February 21, 2012 by atzoref Link to comment Share on other sites More sharing options...
BrewManNH Posted February 21, 2012 Share Posted February 21, 2012 But the problem here is with WIN7even if I am an administrator user, it still required from me to do "Right Click" and then chose "Run As Administrator"to run the application with admin mode.How can I do that?If you are trying to run another program from your script (@Comspec or "cmd" which is the same thing) as an administrator use RunAs or RunAsWait like I said above, this will run the external program using whatever credentials you put into the function without requiring your whole script to be run under an administrators credentials. Read the help file for these functions as to how to use them and how they work. Works under Win7. If I posted any code, assume that code was written using the latest release version unless stated otherwise. Also, if it doesn't work on XP I can't help with that because I don't have access to XP, and I'm not going to.Give a programmer the correct code and he can do his work for a day. Teach a programmer to debug and he can do his work for a lifetime - by Chirag GudeHow to ask questions the smart way! I hereby grant any person the right to use any code I post, that I am the original author of, on the autoitscript.com forums, unless I've specifically stated otherwise in the code or the thread post. If you do use my code all I ask, as a courtesy, is to make note of where you got it from. Back up and restore Windows user files _Array.au3 - Modified array functions that include support for 2D arrays. - ColorChooser - An add-on for SciTE that pops up a color dialog so you can select and paste a color code into a script. - Customizable Splashscreen GUI w/Progress Bar - Create a custom "splash screen" GUI with a progress bar and custom label. - _FileGetProperty - Retrieve the properties of a file - SciTE Toolbar - A toolbar demo for use with the SciTE editor - GUIRegisterMsg demo - Demo script to show how to use the Windows messages to interact with controls and your GUI. - Latin Square password generator Link to comment Share on other sites More sharing options...
atzoref Posted February 22, 2012 Author Share Posted February 22, 2012 OK, but the problem here is that it requires me to write a specific user with its password. But I want it would be general from every user which has the Administrator permissions Link to comment Share on other sites More sharing options...
KaFu Posted February 22, 2012 Share Posted February 22, 2012 Try to wrap your command into a ShellExecute() call with the verb "runas". OS: Win10-22H2 - 64bit - German, AutoIt Version: 3.3.16.1, AutoIt Editor: SciTE, Website: https://funk.eu AMT - Auto-Movie-Thumbnailer (2022-Nov-26) BIC - Batch-Image-Cropper (2023-Apr-01) COP - Color Picker (2009-May-21) DCS - Dynamic Cursor Selector (2024-Feb-16) HMW - Hide my Windows (2018-Sep-16) HRC - HotKey Resolution Changer (2012-May-16) ICU - Icon Configuration Utility (2018-Sep-16) SMF - Search my Files (2023-Jun-03) - THE file info and duplicates search tool SSD - Set Sound Device (2017-Sep-16) Link to comment Share on other sites More sharing options...
BrewManNH Posted February 22, 2012 Share Posted February 22, 2012 Or you could have an input box pop up that accepts the user's username and their password and saves them to variables to be used in the RunAs statements. This way you don't have to put any credentials in the script itself, which is a huge security hole in most cases, but you're still able to use the script with the proper credentials. If I posted any code, assume that code was written using the latest release version unless stated otherwise. Also, if it doesn't work on XP I can't help with that because I don't have access to XP, and I'm not going to.Give a programmer the correct code and he can do his work for a day. Teach a programmer to debug and he can do his work for a lifetime - by Chirag GudeHow to ask questions the smart way! I hereby grant any person the right to use any code I post, that I am the original author of, on the autoitscript.com forums, unless I've specifically stated otherwise in the code or the thread post. If you do use my code all I ask, as a courtesy, is to make note of where you got it from. Back up and restore Windows user files _Array.au3 - Modified array functions that include support for 2D arrays. - ColorChooser - An add-on for SciTE that pops up a color dialog so you can select and paste a color code into a script. - Customizable Splashscreen GUI w/Progress Bar - Create a custom "splash screen" GUI with a progress bar and custom label. - _FileGetProperty - Retrieve the properties of a file - SciTE Toolbar - A toolbar demo for use with the SciTE editor - GUIRegisterMsg demo - Demo script to show how to use the Windows messages to interact with controls and your GUI. - Latin Square password generator Link to comment Share on other sites More sharing options...
atzoref Posted February 23, 2012 Author Share Posted February 23, 2012 But the purpose of my script is to be Automatic without manual intervention... Link to comment Share on other sites More sharing options...
Juvigy Posted February 24, 2012 Share Posted February 24, 2012 You want to do a RunAs Admin with the current logged on user. So in short - RequireAdmin is what you want. If current user doesnt have admin rights - RunAs with fail so will Requireadmin fail too. IF the script run as administrator - so will the call to CMD. Check Why the GUI doesnt show - Are you sure you are logged in as Admin ? To test just create a smal script with Requireadmin Shellexecute(cmd) Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now