The error message is pretty clear:CMD.EXE was started with the above path as the current directory UNC paths are not supported defaulting to windows directoryLooking at your code:workDir = @'192.168.124.30ITWebCommonwebfolder';proc.StartInfo.WorkingDirectory = workDir;//batrunYou are specifically trying to start this using a - 192.168.124.30You can't do that.You may be able to do it if you map a drive letter to the UNC share and access your batch file via that, but be aware that the batch file and applications it starts will still run on your local PC, not on the remote machine. When answering a question please:. Read the question carefully. Understand that English isn't everyone's first language so be lenient of badspelling and grammar.
If a question is poorly phrased then either ask for clarification, ignore it, oredit the question and fix the problem. Mafia 2 trainer mrantifun the forest. Insults are not welcome. Don't tell someone to read the manual. Chances are they have and don't get it.Provide an answer or move on to the next question.Let's work to help developers, not make them feel stupid.
Under the HKey Current User, drill down to SoftwareMicrosoftCommand Processor. Add a value if it doesn’t already exist, called DisableUNCCheck. It should be a DWORD value.
Make the data a 1 (in hexadecimal) to allow UNC paths.Of course, you can script adding this registry value by running something like this:reg add “HKCUSoftwareMicrosoftCommand Processor” /v DisableUNCCheck /t REGDWORD /d 0x1 /fAfter making this registry change, you will be able to make UNC paths as the current directory.The only reason this is not set by default is that it may cause problems with certain applications if the console used to launch them is closed. I have yet to see any of these problems. If needed, you can set this registry value to 0x0 (Hex) to re-enable the check.