草庐IT

shell之三剑客awk(基础用法)

全部标签

windows - 为什么当我运行 ruby​​.exe/IRB 时得到的只是一个空白的 DOS shell?

我在WindowsXP笔记本电脑上安装了ruby​​1.9.1p243(2009-07-16修订版24175)[i386-mingw32]。当我运行ruby​​.exe时,我得到一个空白的DOSShell窗口。命令提示符左上角没有预期的“irb(main):001:0>”。我可以在shell中输入,但是,我输入的任何代码在按下回车键时实际上都会执行任何操作。我应该提到,我可以从cmd.exeDOSshell启动IRB,它运行完美。此外,我将系统变量路径设置为c:\ruby\bin,所以我知道这是可以的。有什么想法可能会出错以及如何解决吗? 最佳答案

c++ - "Shell Namespace"新建文件夹的方法是什么?

显然,这对于win32api-CreateDirectory()来说是微不足道的。但我正在尝试托管一个IShellView,并希望以最面向shell的方式执行此操作。我本以为会有一个createobject或createfolder或来自IShellFolder的类似内容。但是IShellView和IShellFolder甚至IFolderView似乎都没有这样的东西。有没有shell编程的方法来创建一个新的文件夹?还是我需要使用路径名创建文件夹(老式的方式)?如果我必须通过CreateDirectory()来完成,那么我的下一个问题可能是:关于如何让IShellView/IFolde

windows - 在 Windows XP 中创建 shell 替换的正确方法是什么?

我正在尝试创建我自己的shell,它是Windows的shell替代品。我意识到只需将REGEDIT中的值设置为:HKEY_CURRENT_USER\Software\Microsoft\WindowsNT\CurrentVersion\Winlogon将在Windows7中工作。但是,在WindowsXP中,情况并非如此。如果我尝试运行Windows资源管理器,它将显示任务栏并将其自身设置为Windows的外壳。但在Windows7中,它只会运行Windows资源管理器,而不会显示其任务栏WindowsXP中的外壳替换是否需要任何特定的注册表设置? 最佳答

windows - 将 Unix Shell 脚本转换为 Windows 批处理文件

我有一个在Unix中工作的shell脚本(.sh),但我想将它转换成一个Windows批处理文件(.bat):cat>flog.ctl/@control=flog.ctldata=$1.log我对批处理文件不太了解,但如果答案是一些提示而不是完整的解决方案,那么我确定我会得过且过。这是为了帮助回答另一个问题here. 最佳答案 Windows批处理文件不支持以这种方式内联数据。你必须ECHOfirstLine>flog.ctlECHOadditionalLine>>flog.ctlWindows批处理文件使用%符号表示ECHO语句中

windows - AWK:查看是否在 Windows 上运行

我如何知道我是否在使用Windows?我需要在AWK中执行特定于操作系统的命令。具体来说,我想system("mkdirDIR")在Windows和system("mkdir-pDIR")其他地方(Unix/Linux/OSX/BSD),以递归方式创建目录。 最佳答案 这是Birei的略微优化版本.OS环境变量仅在Windows上指定并且(假设)总是在Windows上指定,并且它应该始终包含某种形式的字符串“windows”,例如“Windows_NT”。awk'BEGIN{is_windows=0;if(index(tolower

c++ - 加载和卸载 shell 扩展库

我正在开发上下文菜单(shell扩展),当我尝试重建解决方案时,它说无法打开.dll库,因为它正在使用中。如何手动卸载库以便重建它并在重建后再次加载它?任何cmd行命令? 最佳答案 Herearesometips关于使用shell扩展。您可以在session之间手动关闭并重新启动shell,也可以配置shell以更快地卸载您的扩展程序。 关于c++-加载和卸载shell扩展库,我们在StackOverflow上找到一个类似的问题: https://stacko

windows - Sed 或 awk - 需要获取一个子字符串并将其附加到行尾

我正在使用Windowssed/awk但unix命令类似,文件1\\FILE09\12GAGE\LOANCLOSINGUNIT;\\FILE09\12GAGE;/fs8_100X/FILE09/bu/12gage\\FILE44\FILE44\BU\EARPS\FUNDCHECK;\\FILE44\FILE44;/fs6_451B/FILE44\\FILE15\FILE15\BU\MICROSOFTMACROREMEDIATION;\\FILE15\FILE15;/fs6_100X/FILE15要求的输出:\\FILE09\12GAGE\LOANCLOSINGUNIT;\\FILE09

windows - 如何在安装了 Windows 8 基础版的情况下运行 Windows Phone 8 模拟器?

我的笔记本电脑支持运行windowsphone8sdk的所有硬件要求。它有Windows8基本版而不是专业版。我在BIOS中启用了英特尔虚拟技术。但是,Hyper-v客户端在Windows功能中无法激活虚拟机。是否有任何方法/可能在Windows8基本操作系统上运行WindowsPhone8sdk模拟器和工具? 最佳答案 您需要安装专业版Windows8才能运行模拟器。我认为你可以安装SDK,只要你的Windows8是64位版本,用vs2012和SDK开发,但是你需要用一个设备来测试。如果您的Windows8版本不是64位版本,您甚

windows - 批处理基础 : Where should I start?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭9年前。Improvethisquestion我想进入Windows的批处理文件处理,但我在这方面的经验为零。如果您能指出我的大致方向,将不胜感激。其他潜在问题:批处理要避免哪些

r - 通过 system/shell.exec 获取 Windows 命令运行

我使用Windowscommandtree通常打印出文件内容的树状图。我想将其添加到我在R中的工作流程中,但无法通过system或shell.exec运行命令,并且无法弄清楚原因。这是一个可重现的示例,其中包含4种方法和错误消息,在system和shell.exec命令中使用shQuote(有和没有)。当我使用cat时,我可以将命令粘贴到Windows命令行手册(不使用R)并生成TreeMap。我做错了什么,无法在R中运行?##buildsomemockfilesanddirectorieswithlapplylapply(file.path("TEMP",c("","X","Y"))