Questions tagged «command-line»

与图形用户界面(GUI)相对的界面,用于在面向文本的环境中使用键入的命令与计算机进行交互的界面。

1
尝试在Linux中获取ADB命令(用于复制时间戳)以使用名称中的空格
使用Linux Mint 13,我一直试图通过USB将ADB复制文件和目录到连接的Android。需要保留时间戳。 (我知道在Unix中,仅存储修改时间)。 从Googling得到了一个命令,但了解得不多。链接在下面。 https://android.stackexchange.com/questions/35580/how-can-i-transfer-photos-to-my-android-jelly-bean-device-while-preserving-the-o 在adb推送“ FROM”“ ANDROID_PHONE”之后,我使用以下命令: find . | while read file; do timestamp_stat=$(stat -c "%y" "$file"); timestamp=$(date +"%Y%m%d.%H%M%S" -d "$timestamp_stat"); echo "$timestamp: $file"; adb shell su -c "touch -t $timestamp \"/sdcard/ANDROID_PHONE\""; done 我意识到上面的命令仅设法使用Touch复制文件名和目录中没有空格的时间戳。获取错误消息,例如。未知ID:R(带空格)。 我应该如何修改代码?

2
如何记录我的所有命令行活动?
我只有一个Heisenbug,它完全消失在我身上。我坚信几天或一周前编译程序时一定发生了有趣的事情。 但是可悲的是,我的Windows(MINGW)Shell历史记录缓冲区没有返回到那么远的地方。我该如何安排记录我的所有命令行活动,以便将来可以进行此类调查? 当然,对于Unix,您可以使用该script实用程序。但是Windows不会(IME)像对待Unix一样对待文件:即。您不能| tee logfile使用任意程序,并且希望能够正常与之交互。外壳窗口无法在灵活的pty界面中表示自己。因此,基于我的这种偏见,我没有认真地寻找脚本实用程序的端口。 “ Windows”人员将如何执行此操作?


2
在Power User菜单上用Powershell替换命令提示符
我想将Power User(Winx)菜单上的Command Prompt选项替换为Powershell的and选项。像许多Windows用户一样,我已经逐渐从使用传统的Windows命令提示符过渡到功能更强大的Powershell。 随着Windows 8中高级用户菜单的引入,我更改缓慢的原因之一是从高级用户菜单访问命令提示符的便利:三个键,一只手(Winxc)。 我正在寻找一种方法 将Powershell添加到菜单(最好使用等效的键盘快捷键) 从菜单中删除命令提示符

1
如何从Beyond Compare中在Notepad ++中打开远程文件?
我正在使用比较工具Beyond Compare(BC)来查看服务器上的文本文件。BC有一个不错的内置编辑器,但有时我想在Notepad ++(NPP)中打开特定的远程文件,以便更轻松地进行多行编辑。BC支持在外部编辑器中打开文件,并且具有不错的设置来进行配置。但是我只能使它与本地文件一起使用,而不能与远程文件一起使用! 在BC中,我将open with命令指定为: "C:\Program Files (x86)\Notepad++\notepad++.exe" "%f"以指示NPP的路径以及完整的文件路径%f。这将打开NPP,但不会打开文件。如果我指定相对路径,%F则相同。 我也使用WinSCP而不是BC,并且WinSCP可以使用open with命令成功地将远程文件打开到NPP : "C:\Program Files (x86)\Notepad++\notepad++.exe" !.! 但是,如果我尝试!.!在BC中使用,则NPP会创建一个不存在的文件!.!。显然!.!是WinSCP语法和%fBC语法。 问题:我应该如何引用NPP才能正确传递远程文件路径,以便在NPP中打开它? 编辑1: 我注意到WinSCP将一个临时存储用于远程文件,然后将该临时文件传递给NPP,而不是实际的远程文件。因此,问题的实质也许在于确定BC在编辑远程文件时是否还使用某种本地临时文件,然后将其发送给NPP。 编辑2: 我认为BC将其临时文件存储在D:\Users\USERNAME\AppData\Local\Temp\BC41E0D.tmp但不是以可访问的方式存储;这些临时文件的真正含义还不清楚。我被卡住了。 (用于在NPP中一次打开多个文件的奖励点。)

3
如何在保持原始文件夹结构的同时复制文件?
我想知道我是否可以帮助执行以下操作: 在PC(所有单元)中搜索所有autocad文件(* .DWG)和word(* .doc),然后将其复制到我的服务器的新路径中;第一次运行它必须是FULL,然后才更改FULL文件的复制日期。 我尝试使用以下方法: mkdir \\server1\j$\bk_user\%computername%\FULL\%date:~6,4%-%date:~3,2%-%date:~0,2%\a_ofim\ FORFILES /P C:\ /S /M *.doc* /C "cmd /c COPY @file \\server1\j$\bk_user\%computername%\FULL\%date:~6,4%-%date:~3,2%-%date:~0,2%\a_ofima\" FORFILES /P C:\ /S /M *.dwg /C "cmd /c COPY @file \\server1\j$\bk_user\%computername%\FULL\%date:~6,4%-%date:~3,2%-%date:~0,2%\a_ofim\" 关键是我不知道如何: 搜索所有硬盘驱动器,我当前的代码仅搜索驱动器C :(我当时想在每行光盘上放置“如果存在D:\ goto diskD”,以此类推,但是我不确定是否还有另一个更有效 每次您找到并复制文件时,都将其复制以保持其原始文件夹结构,因为那时没人知道文件的来源,因为这些位置在一起。 我希望你能帮帮我 ..


6
rm -rf没有删除目录
我试图擦除一个名为apps的目录。当我运行rm-rf应用程序时,它看起来像是暂时删除它。当我重新登录服务器时,目录仍在那里,但它以绿色突出显示。 drwxrwxrwx 3 user user 4096 2010-04-24 18:33 apps

1
仅打开给定目录中的目录
我正在尝试编写一个简单的批处理文件,在运行时,将移动并重命名某个目录中的某些文件。 我知道我可以使用命令提示符导航到目录 cd "path_to_directory" 问题是该目录的名称会随着使用它的程序的更新而频繁更改。每次目录的名称发生变化时,我都不希望更改批处理文件,以使其正常工作。但是,它是其父目录中唯一的目录。知道这一点,有没有办法让我的批处理文件自动导航到它?

1
右键单击禁用并粘贴在命令提示符下不起作用
我正在使用Windows vista。在我的命令提示符菜单中,我得到的选项包括最小化,最大化,移动,仅关闭。我没有选择,编辑。右键单击也在命令提示符下禁用,因此我无法在命令提示符中粘贴任何内容。 而不是选项,编辑,属性等菜单,关闭后我在菜单列表中得到一些符号(绕组符号)。 帮我解决一下。 谢谢

3
批处理文件与params一起运行的正确方法是什么?
我有一个批处理文件。其中,我需要在一个带有参数的新窗口中启动自己的另一个副本。我试过这个命令 start "" "%~0" "Param" 但它说 '"Param"' is not recognized as an internal or external command, operable program or batch file. 并没有开始任何事情。我能让它发挥作用的唯一方法是 start %~0 Param ,但我想如果路径有空格会崩溃。所以 使用参数启动当前批处理文件的另一个实例的正确方法是什么?

3
禁用“Windows无法找到'[foo] .exe'”弹出窗口
我用的时候 start 在批处理脚本中命令启动程序,我希望程序以异步方式启动;这恰好就像我预期的那样,如果我启动的程序存在的话。 但是,如果我尝试 start 一个不存在的程序,Windows显示一个弹出窗口,告诉我它无法找到该文件,锁定批处理脚本的执行,直到我手动关闭弹出窗口。这很烦人。由于一些远程文件系统的恶作剧,我无法在运行之前可靠地保证二进制文件存在,并且我无法锁定二进制文件。在我的场景中,如果二进制文件不存在,则不是严重错误,我的脚本应该继续。 有没有办法防止这些弹出窗口首先被创建,或者可以用于异步执行应用程序的批处理/ cmd单行程序,如果失败则不会阻止脚本继续执行(我可以从CLI作为批处理脚本轻松使用)?

2
我想删除.cmd文件夹中的一定数量的最旧文件
我有一个备份文件夹,每天都有一个备份文件夹(如15.06 .; 14.06; 13.06 .....),其中包含备份文件。 我现在想要删除(在.cmd文件中)一个x最旧的文件夹,以便文件夹中仍然有30个最新的文件。 我试过了: set Pf_TargetForfiles=Z:\Backups set AnzahlOrdner= for /d %%a in (Z:\TargetForfiles\*) do set /a AnzahlOrdner+=1 If %AnzahlOrdner% GTR 30 forfiles /p "%Pf_ZielForfiles%" /d -42 /c "CMD /c if @isdir==TRUE rd @path /s /q" 问候 编辑:我现在正在测试的是: set Pf_ZielBackup=Z:\Backups\F\WichtigVer\Robo\Version\ echo off Setlocal EnableDelayedExpansion set "_count=0" rem count …


2
在子目录中查找文件并将它们复制到具有相同子目录的另一个目录中?
这个问题非常相似 对这一个 除了我想维护文件的原始子目录。 例如,如果我有 /temp/a/a.txt /temp/a/a.jpg /temp/a/b.txt /temp/b/c.txt /temp/d/d.txt /temp/d/d.jpg /temp/d/e.txt /temp/f.txt 我想将所有文本文件复制到/ temp2,以便目录结构如下所示: /temp2/a/a.txt /temp2/a/a.jpg /temp2/a/b.txt /temp2/b/c.txt /temp2/d/d.txt /temp2/d/d.jpg /temp2/d/e.txt /temp2/f.txt 谢谢你的帮助!!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.