Node.js 使用gulp将图像文件的内容复制到剪贴板
我正在编写一个吞咽任务来执行以下操作: 查看图像文件的更改 如果图像文件已更改,请将图像内容复制到剪贴板,以便粘贴。 注意:我在Windows上,正在使用nircmd.exe复制图像内容。以下命令行适用于我:Node.js 使用gulp将图像文件的内容复制到剪贴板,node.js,gulp,gulp-watch,Node.js,Gulp,Gulp Watch,我正在编写一个吞咽任务来执行以下操作: 查看图像文件的更改 如果图像文件已更改,请将图像内容复制到剪贴板,以便粘贴。 注意:我在Windows上,正在使用nircmd.exe复制图像内容。以下命令行适用于我: nircmd.exe clipboard copyimage "G:\IMG\pic.png" 我已经把它放进了一个.bat文件,这样我就可以通过命令行运行这个文件了 到目前为止,我的gulpfile: var gulp = require('gulp'), watch = re
nircmd.exe clipboard copyimage "G:\IMG\pic.png"
我已经把它放进了一个.bat文件,这样我就可以通过命令行运行这个文件了
到目前为止,我的gulpfile:
var gulp = require('gulp'),
watch = require('gulp-watch'),
shell = require('gulp-shell'),
run = require('gulp-run'),
clipboard = require("gulp-clipboard"),
myTerminal = require("child_process").exec,
commandToBeExecuted = "./copy-to-clipboard.bat";
gulp.task('copy-to-clipboard', function () {
require('child_process').spawn('cmd', ['/s', '/c', '"G:\\Git\\copy-to-clipboard\\copy-to-clipboard.bat"'], {
windowsVerbatimArguments: true
});
});
gulp.task('default', function () {
watch('watch/*.png','copy-to-clipboard');
});
我尝试过gulp shell,但由于这会打开一个节点终端,nircmd.exe无法识别为内部或外部命令
我还尝试了child_process spawn和exec,但虽然没有出现错误,但内容仍然不在剪贴板中
有没有更简单的方法,或者这是不可能的
提前谢谢 如果你得到一个
nircmd.exe is not recognised as an internal or external command.
错误
我会将nircmd.exe添加到您的路径以修复它。
或者在bat文件中,您可以执行以下操作:
c:\path\to\program\nircmd.exe
这可能会解决问题
如果你打算使用nircmd那么多,我会把它添加到你的路径中