在Windows XP中批量复制单词到剪贴板

在Windows XP中批量复制单词到剪贴板

我试图将批处理中输入的单词复制到 windows xp 中的剪贴板,就像在 windows 10 中一样,但相同的批处理文件不起作用,并且在 windows xp 机器上一直说无法识别的命令剪辑,而 windows 10 机器运行正常。

这是我目前所拥有的,如果可能的话,我想让它在 Windows XP 中执行同样的事情,这样就没有人能看到输入的密码。

提前致谢。

if not DEFINED IS_MINIMIZED set IS_MINIMIZED=1 && start "" /min "%~dpnx0" %* && exit

@echo off


echo|set /p=MyPassWord|clip

echo.

cls
ping localhost -n 60 >nul

echo|<nul set /p="" | clip
dir >nul | clip 
cd %cd% | clip
pushd %cd% | clip
cd >nul | clip
echo.
exit

答案1

Windows XP 中不存在 clip.exe 命令
它的第一个版本随 Windows Server 2003 一起发布。

无意冒犯,但我真的搞不懂你在这里想做什么。这一切似乎是一个糟糕的解决方案和最糟糕的“密码”控制,但你做到了。

传输到 clip 的所有命令到底起什么作用?

例如:

  • dir >nul | clip
  • cd >nul | clip

我读到:“取出标准输出并将其重定向到 NUL。如果出现错误 (stderr),则将其传送到剪贴板”。在这两种情况下。本质上...什么也不做。

我读错了吗?

至少你知道你不能在 XP 中使用该命令,除非你从其他地方获得它。

答案2

我发现代码运行正常,它实际上是 Windows XP 本身。我需要自己上网查找。

我必须将 clip.exe 粘贴到 2 个文件夹(32 位)或 1 个文件夹(64 位)中,然后它才能正常工作。

感谢 Señor CMasMas 的帮助并为我指明正确的方向。

相关内容