阻止字符cmd批处理之间的空格

时间:2017-10-24 19:42:17

标签: batch-file cmd spaces

我正在创建简单的批处理文件,可以让用户输入内容,然后在屏幕上显示该用户输入。目前的情况几乎是这样的:

function rarestFromArray(arr) {
  // Create dictionary with array element as key and occurence count as value
  var arrMap = arr.reduce(function(obj, val) {
    obj[val] = ++obj[val] || 1;
    return obj;
  }, {});
  // Cache first element as the point of reference
  var rarest = Object.keys(arrMap)[0];

  // Compare and return the lowest count
  for (key in arrMap) {
    // gets first occurence of lowest count
    rarest = arrMap[rarest] > arrMap[key] ? key : rarest;

    // gets last occurence of lowest count
    // rarest = arrMap[rarest] < arrMap[key] ? rarest : key;
  }
  return rarest;
}

var inputArr = [1, 1, 1, 1, 2, 2, 2, 3, 33, 4, 4];
console.log(rarestFromArray(inputArr));

此批次不允许用户仅输入任何内容或空格。但它允许输入空格然后输入文本。或者文本然后是空格。或者空格 - 文本空间。批处理跨越有效扇区后,所有这些空格都被删除,因此用户只能看到真实文本 问题是,如果用户输入文本然后空格并再次发送文本,批处理只是崩溃,它就会关闭。有没有简单的解决方案来阻止字符之间的空格?或者根本阻止空间?

1 个答案:

答案 0 :(得分:0)

进行空间移除,然后检查输入。

media tags