我想使用cmd或powershell将USB记忆棒中的文件复制到主硬盘上的目录中。但是,我需要在没有输入USB当前驱动器号的任何PC上运行它。如果这没有意义,请让我改一下。我需要一个powershell或cmd命令/批处理脚本,无需任何输入即可将文件从USB闪存盘复制到硬盘驱动器。我也在Windows 7中使用Powershell 2.0
理想的命令会将变量mydrive分配给驱动器号,并允许我在cmd中运行类似的内容
copy myvar:/path/fileToCopy.txt/ C:/path/of/target/directory/
如果能仅使用USB记忆棒名称('DD')进行复制,我将不胜感激:
copy DD:/path/fileToCopy.txt/ C:/path/of/target/directory/
我在一个多小时的研究中做得很好,试图找到一种方法来实现这一目标,而不能做到。任何帮助是极大的赞赏。特别是如果清楚如何使用它。我对powershell和cmd命令非常陌生,并且不了解语法。因此,[在这里输入驱动器名称]这样的东西来告诉我如何使用它将是惊人的,并且很多论坛都在这里丢失。
答案 0 :(得分:0)
您可以按照以下步骤进行操作:
// cypress/support/index.js
// override the `cy.request` to automatically supply the Authorization header
// ----------------------------------------------------------------------
const AuthorizationToken = Symbol();
Cypress.Commands.overwrite('request', (origFn, ...args) => {
// normalize arguments
// --------------------------------------------------------------------
let opts;
if ( args.length === 1 ) {
opts = typeof args[0] === 'string' ? { url: args[0] } : args[0];
} else {
opts = args.length === 2
? { url: args[0], body: args[1] }
: { method: args[0], url: args[1], body: args[2] }
}
// set the Auhtorization header (if exists)
// --------------------------------------------------------------------
if ( cy.request[AuthorizationToken] ) {
opts.headers = {
'Authorization': 'Bearer ' + cy.request[AuthorizationToken],
...opts.headers
};
}
// --------------------------------------------------------------------
return origFn(opts);
});
beforeEach(() => {
// (1) setup (for demonstraion purposes)
// ----------------------------------------------------------------------
cy.document().then( doc => {
doc.body.innerHTML = '<div class="token">2as24flx9</div>';
});
// (2) actual code
// ----------------------------------------------------------------------
cy.get('.token').invoke('text').then( token => {
cy.request[AuthorizationToken] = token;
});
});
希望有帮助