![如何将批处理脚本从剪贴板粘贴到 CMD 中?](https://linux22.com/image/1553130/%E5%A6%82%E4%BD%95%E5%B0%86%E6%89%B9%E5%A4%84%E7%90%86%E8%84%9A%E6%9C%AC%E4%BB%8E%E5%89%AA%E8%B4%B4%E6%9D%BF%E7%B2%98%E8%B4%B4%E5%88%B0%20CMD%20%E4%B8%AD%EF%BC%9F.png)
我想使用批处理脚本自动执行打开某个文件的过程。这个想法是将包含批处理脚本和文件的文件夹分发到其他计算机,并且脚本应该在 CMD 窗口内启动程序(文件)。现在问题来了。包含文件和脚本的文件夹的路径是未知的,因为我不知道用户将把文件夹放在哪里。我已经用脚本中的以下几行解决了这部分问题。
@echo off
echo %~dp0|clip
pause
现在这会将文件的路径复制到剪贴板。我现在需要的是使用该路径,以便我可以打开文件夹中的程序。问题是我不知道如何在 CMD 中自动执行从剪贴板粘贴的过程。我的想法是运行如下程序:
start cmd /c "action" "pastePathHere\otherFileName"
“动作”是指对文件执行的操作。
但我不知道该怎么做。.bat
为了方便起见,我想在一个文件中完成所有操作。