Articles of shell

我如何启动资源pipe理器使用c#中的进程类

我已经用我的应用程序取代了Windowsshell,它完美的工作,closures我的应用程序后,我必须启动Windows资源pipe理器与下面的一段代码 代码启动资源pipe理器 Process.Start(@"c:\windows\explorer.exe"); 我用来replaceshell的registry项 HKEY_Local_Machine\Software\Microsoft\WindowsNT\CurrentVersion\WinLogon\Shell 它不显示任务栏和开始菜单,它只显示mydocuments文件夹。 在资源pipe理器启动后,我需要启动菜单和任务栏

如何添加一个菜单项(在右键菜单)浏览器的所有文件(*。*)?

当Winrar安装,并用户右键单击文件时,存在一个新的小米项目:“添加到存档…” 怎么能这样做我的申请?

* .bat和* .cmd文件有什么区别?

可能重复: Windowsbatch file:.bat vs .cmd? 嗨, 我正在学习Windows批处理编程,并遇到这个问题: .bat和.cmd文件有什么区别? 如果他们是相同的,为什么需要其中2? 顺便说一句, command.com和cmd.exe有什么区别?

使用批处理(.bat)文件自动执行adb shell命令

我经常授予读/写/执行(chmod 777)权限到Android手机中的不同系统文件(rooted手机)。 有时我把chmod 777命令添加到启动脚本中,只是为了节省时间。 在Samsung Galaxy S6手机上,我正在更新文件(脚本):'/etc/init.sec.boot.sh',在文件末尾添加以下命令。 chmod 777 <filename> 这使用以下命令在adbshell内工作正常 su echo 'chmod 777 <filename>' >> /etc/init.sec.boot.sh 现在,如果我尝试使用.bat文件相同,它会给我权限错误。 我正在使用以下命令 adb shell su -c "echo \"chmod 777 <filename>\" >> /etc/init.sec.boot.sh" 由于这个命令不工作,我复制了文件到SD卡,修改它,然后用修改后的版本replace原始文件。 如果我现在读取文件的内容,它正确地读取我想要的内容,但是chmod命令从不执行。 我几次重新启动电话,但文件许可完全没有影响。 在这一点上,如果我运行相同的命令从壳内,如果工作。 su echo 'chmod 777 <filename>' >> /etc/init.sec.boot.sh 此时,init.sec.boot.sh文件中的最后两行是这样读取的。 chmod 777 <filename> chmod 777 <filename> 最后两行似乎完全一样。 chmod命令只能在shell内写入。 我能想到的唯一合理的解释是,Windows命令提示符和Android linux shell可能会使用不同的文本编码。 如何从.bat文件(甚至直接从命令提示符)成功执行chmod命令。 PS:我重新安装/系统读取/写入。

“参数列表太长”限制是否适用于shell buildins?

我浏览了很多关于StackOverflow的post以及一些相关的社区,关于argument list too long话题,我似乎没有清楚地指出长度限制是否适用于shell buildins。 比方说,我有一个很长的string,我想通过标准input传递给一个命令: string="a very log list …" 我能说……么: # not using double quotes around $string is deliberate printf '%s\n' $string | cmd … 要么 cmd <<< $string 甚至xargs到xargs : printf '%s\n' $string | xargs cmd … 有人可以澄清这一点?

我如何在Windows上添加一个自定义的URL处理程序。 像iTunes itms://

我想telnet://等等,打开腻子,而不是本地的Windows Telnet客户端。 我甚至不知道这个'function'在Windows下调用,所以我没有find任何有关它的信息。 在此先感谢,1月

Windows资源pipe理器右击文件和文件夹的上下文菜单

我的问题与此类似,但是这并没有给我所需要的所有信息,或者我不太了解。 我希望在文件上下文菜单中有选项来通知我的应用程序。 我添加了键: HKLM/SOFTWARE/Classes/*/shell/MyApp/command::"C:\\path\\test.exe" "%1" HKLM/SOFTWARE/Classes/Folder/shell/MyApp/command::"C:\\path\\test.exe" "%1" testing代码: #include <iostream> int main(int argc, char *argv[]) { for (int i = 1; i < argc; ++i) std::cout << argv[i] << "\r\n"; system("pause"); return 0; } 这工作正常,但是…如果我标记几个文件/文件夹,并右键单击并select我添加的选项,许多testing应用程序启动。 这不是我想要的行为,我希望所有的path将被传递到我的应用程序的单个实例作为argv的列表,有没有人知道如何做到这一点? BTW。 我用C++编码,但我认为这不是问题,因为它是Windowsshell的业务。 谢谢。

Windows,Emacs,Git Bash和shell命令

Windows 7. Emacs 24.3.1。 Git 1.8.1.msysgit.1。 我有我的等效.emacs文件中的以下内容: (if (equal system-type 'windows-nt) (progn (setq explicit-shell-file-name "C:/Program Files (x86)/Git/bin/sh.exe") (setq shell-file-name "bash") (setq explicit-sh.exe-args '("–login" "-i")) (setenv "SHELL" shell-file-name) (add-hook 'comint-output-filter-functions 'comint-strip-ctrl-m))) 当我想要做Mx shell的时候,这个效果很好:我可以popup一个shell并input“ls”。 但是, Mx shell命令失败。 当我尝试通过shell命令运行“ls”(它应该在* Shell Command Output *缓冲区中输出时,根据Ch shell命令 ),我得到一个错误信息: “search程序:权限被拒绝,bash” Google上关于调用过程有一些非常古老的build议,在StackOverflow上有很多关于让shell在Emacs中工作的问题。 请注意, Mx shell的工作很好,我想要的是shell命令。 (原因: https : //github.com/donkirkby/live-py-plugin#installing-the-emacs-mode )

是否有一个相当于Windows Shell的Ruby Shellwords模块?

我需要从Ruby中的数组构buildWindows shell命令行。 如果我使用Bash,我可以使用标准的Shellwords模块。 是否有相当于Windows Shell的Shellwords,它可以安全地将数组转换为命令行string?

CommonAppData在vb6中

基本上和这个问题一样 ,但是对于VB6 。 客户的应用程序“AppName”的configuration文件存储在CommonAppData中。 在Windows XP下是C:\ Documents and Settings \ All Users \ Application Data \ AppName 在Windows Vista中是C:\ ProgramData \ AppName 如何获得正确的文件名与VB6? ? 额外的笔记 ,我喜欢使用API​​调用,而不是添加到shell32.dll的引用