【发布时间】:2018-12-30 08:53:52
【问题描述】:
总是在CMD和xcopy隐藏文件中手动搜索很烦人,有擅长scipting的人可以帮帮我吗?
我使用这两个命令:
首先,我在 FOLDER2 中打开 CMD 并输入此命令以在隐藏的随机子目录中查找隐藏文件:
dir /s /b | find "robotknow"
(robotknow 不是文件的全名,只是其中的一部分。)
然后当它在随机生成的子目录中找到隐藏文件时,我会复制整个路径,包括带有结尾的整个文件名。
Xcopy /h *The whole path including the filename and ending* C:\hello
我的文件夹:
$sourceDir = 'C:\Users\USER\AppData\Local\Packages\FOLDER1\FOLDER2'
$targetDir = 'C:\hello'
所以我希望创建一个可以搜索该字符串“robotknow”并将文件的全名复制到我的 tagetdir 的批处理。
有可能吗? 我正在尝试学习命令,但批处理更难,如果我不清楚任何事情,请问我,谢谢!
编辑:
我发现了一些有用的命令,但我不知道如何使用它们才能正常工作。
$searchStrings = 让它在上面我提到的字符串之后搜索:"robotknow"
和Copy-Item $_.FullName $targetpath
一个例子是:
文件名中有这个名称“robotknow”,我想复制它。
复制我正在搜索的文件以将其复制到 FOLDER2 的子文件夹中,这是一个我无法查看的隐藏随机文件夹:
%LocalAppData%\Packages\FOLDER1\FOLDER2\THE-hidden-RANDOM-made-sub-DIR。
复制到它的最终目录c:\hello
最终目录,只是:c:\hello。
隐藏的意思是我无法在文件资源管理器、Windows GUI 中看到,如果我将这个简单的命令放入 CMD dir 以显示文件所在的隐藏随机文件夹,它们也不会显示。
如果我在 FOLDER2 中输入此命令 dir /s /b | find "robotknow",则该文件仅显示在 CMD 中。
只有在那之后我才能看到隐藏的随机目录/文件夹和它的完整隐藏路径(文件)。
【问题讨论】:
标签: powershell batch-file cmd