Using PSEXEC to call CMD for a DEL command on a remote computer through a batch script.

PSEXEC \\hostname -u username -p password CMD /C DEL /Q /F C:\Folder\File.txt

The script pauses with a new CMD window popped up connected to the remote machine.

Why will psexec not automatically pass my DEL command via CMD?

EDIT:

The command works fine when sent directly through the CLI and not in a batch script

link|improve this question

feedback

2 Answers

up vote 3 down vote accepted

Why not just run:

del /q \\hostname\c$\FolderFile\File.txt

Otherwise, write thet batch file on your system, then use the -c switch of psexec to "Copy the specified program to the remote system for execution"

link|improve this answer
feedback

Your example command works fine in my test running in a batch file on Windows 7 targeting Windows XP, which is strange.

You could try enclosing your del command in quotes:

PSEXEC \\hostname-u username -p password CMD /C "DEL /Q /F C:\test.txt"
link|improve this answer
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.