Multi Commander Support Forum
		Multi Commander => Support and Feedback => Topic started by: jdabramson on August 22, 2023, 18:47:38
		
			
			- 
				After reading up a bit, this may be solvable by issuing a User Defined Command rather than QuickLinks previously questioned. 
 
 What User Defined Command can be created do the following?
 
 - get the current path of the selected pane
- append a predefined path to the existing path
- open the new path to the selected pane
 
 My company has a project folder structure that is the same for every project.  In this case, I have the following projects as an example.
 
 Here are three projects:
 
 "F:\31\31935\3193518"
 "F:\31\31936\3193602"
 "F:\31\31940\3194011"
 
 Every Project has the same folder structure and here are the typical folders I access.
 
 \01_PM\BILLING\
 \01_PM\CONTACT\
 \02_COMM\MINUTES\
 \03_PROJECT_EXECUTION\02_PHOTOS\
 \03_PROJECT_EXECUTION\05_PRJ_FUNDING\
 \03_PROJECT_EXECUTION\06_PERMITS\
 \05_DELIVERABLES\
 
 Therefore the following are my I would set to the following User Defined Commands as shortcuts to go to the subdirectories and execute each as appropriate after navigating to the project directory.
 
 i.e.
 existing_path = F:\31\31940\3194011
 
 BILLING         existing_path\01_PM\BILLING\
 CONTACT         existing_path\01_PM\CONTACT\
 MINUTES         existing_path\02_COMM\MINUTES\
 PHOTOS         existing_path\03_PROJECT_EXECUTION\02_PHOTOS\
 PRJ_FUNDING      existing_path\03_PROJECT_EXECUTION\05_PRJ_FUNDING\
 PERMITS         existing_path\03_PROJECT_EXECUTION\06_PERMITS\
 DELIVERABLES    existing_path\05_DELIVERABLES\
 
- 
				There are two way depending on how good error handling you want..
 
 1.
 You can in the command line field type "cd temp\myfolder" and it will take you to "<currentpath>\temp\myfolder"
 
 But instead of typing that in the commandline field you can automate that with a "Custom Commands" type Command..
 MC.CmdLineRun CMD="cd Temp\myfolder"
 
 However if path "mtemp\yfolder" does not exists, but temp\ exists, it will go into temp\ anyway.. there is no check if path exists.
 
 2. User defined command of "MultiScript" type
 
 @var $currentPath = GetSourcePath();
 @var $newPath = $currentPath ^ "Temp\\MyFolder1"
 
 if( FileExists($newPath) == 2 )
 {
 MC.Explorer.Goto PATH="{$newPath}" SOURCE
 }
It will only go to the path if the path exists, else it does nothing.
 
 
- 
				Worked perfectly... Thank you for taking your time to post the reply.